* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { margin: 0; padding: 0;font-family: 'Roboto', sans-serif;font-weight: normal; }
img { border: none; max-width: 100%; max-height: 100%; }
iframe{height: 100%; width: 100%;}
ul{ margin:0; padding:; list-style-type:none;}
a{ text-decoration:none;}
@font-face { font-family: 'FontAwesome'; src: url(../fonts/fontawesome-webfont.eot?v=4.5.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: Lato; src: url(../fonts/698699952-Lato-Regular.eot); src: url(../fonts/698699952-Lato-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/698699952-Lato-Regular.svg#Lato) format("svg"), url(../fonts/698699952-Lato-Regular.woff) format("woff"), url(../fonts/698699952-Lato-Regular.ttf) format("truetype"); font-weight: 400; font-style: normal; text-rendering: optimizeLegibility }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.cl { clear: both }
a{color:#000;}
.cf:after, .cf:before { content: ""; display: table }
.cf:after { clear: both }
.floatL { float: left }
.floatR { float: right }
.posR { position: relative }
.paddingt20 { padding-top: 20px; }
.marginT20 { margin-top: 20px; }
.marginT10 { margin-top:10px;}
.marginTB20{margin:20px 0;}
body{ margin:0; padding:0;font-family: 'Roboto', sans-serif; font-weight: normal; background:#f6f6f6 !important;}
/*h1, h2, h3, h4, h5, h6, input, textarea, select, button {font-family: 'Roboto', sans-serif !important; font-weight: normal; }*/
.fa-clock-o:before {content: "\f017";}.fa-search:before {content: "\f002";}.fa-bars:before {content: "\f0c9";}.fa-phone:before {content: "\f095";}.fa-user:before{content: "\f007";}.fa-facebook:before {content: "\f09a";}.fa-twitter:before {content: "\f099";}.fa-linkedin:before {content: "\f0e1";} .fa-phone-square:before {content: "\f098";}.fa-home:before {content: "\f015";}.fa-times:before {content: "\f00d";}.fa-chevron-up:before {content: "\f077";}.fa-tag:before {content: "\f02b";}.fa-pinterest-p:before{ content: "\f231" }
.three-sixty-toll-free {margin-right:-15px;}
.blog-story-btn{background:#fff; border:1px solid #47244c !important; color:#47244c;}
.blog-story-btn:hover{background:#47244c; color:#fff !important;}
.col-bg-2 ul li {
background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 10px;
padding: 5px 0 0 15px;
}
#callNum{ position: absolute; top: 20px; right: 0; font-size: 17px; transition: 0.5s ease-in-out;}

#sticky_navigation{ z-index: 8; transition: height 0.5s ease }
#arrow {
color: #fff;
font-size: 20pt;
margin: 5px 0 0;
padding: 0;
text-align: center;
text-shadow: -1px -1px 0 #777777;
vertical-align: middle;
}
.review_msg_div{color: green !important;  font-size: 11px !important; position: absolute !important; top: 33px !important; left: 0; right: 0; text-align: center;}
.detail-review-share{padding-top:12px; text-align:center;}
.detail_review > .review_msg_div{color: green !important;  font-size: 11px !important; position: absolute !important; top: 45px !important; left: 0; right: 0; text-align: center;}
.review_msg_div > div{margin-top: -3px !important;}
.review_msg_div > div > img{margin: 0px 0 0 30px !important;vertical-align: middle !important; width:14px !important; height:14px !important;}
.review_msg_div > div > span{font-size:12px !important; padding: 0px 0 0 1px !important; vertical-align: middle !important;}
.moreProduct{background: #fff;border:1px solid #ddd; font-weight: 600; width:100%; margin:auto; padding: 15px 0; text-align: center; text-transform: uppercase; }
.whiteBG{ background:#FFF; box-shadow: 0 2px 1px 2px rgba(0,0,0,0.05);}
.padding20{ padding:20px;}
.view_more{ width:30%; margin:0 auto 20px;}
.logo img{ background:#fff; padding:15px 25px; box-shadow:0 1px 5px #aaa;}
.blogImage{ background:url(../images/blog-image.jpg) no-repeat; height:250px; background-size:100% 331px; margin-bottom: 20px;}
.blogImage1{ background:url(../images/blog-image1.jpg) no-repeat center center; height:250px;margin-bottom:20px;}
.blogImage2{ background:url(../images/blog-image2.jpg) no-repeat center center; height:250px;margin-bottom:20px;}

.blogImage3{ background:url(../images/section1.jpg) no-repeat; height:250px; background-size:100% 250px; margin-bottom: 20px;}
.blogImage4{ background:url(../images/section2.jpg) no-repeat; height:250px; background-size:100% 250px; margin-bottom: 20px;}
.blogImage5{ background:url(../images/section3.jpg) no-repeat; height:250px; background-size:100% 250px; margin-bottom: 20px;}
.blogImage6{ background:url(../images/section4.jpg) no-repeat; height:250px; background-size:100% 250px; margin-bottom: 20px;}


.nameLtter{ line-height: 30px; font-size: 14px; }
/*.nameLtter::first-letter{ font-size: 40px; font-weight: 600; text-align: justify; }*/
.nameLtter a{}
.nameLtter p > strong, .nameLtter strong{ font-weight:600; font-size: 17px; color: #333;}
.nameLtter ul li {background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 10px; padding: 5px 0 0 15px;}
.homeMenu{ background:#fff; height:40px;  }
.col-blog{ width:100%; margin-bottom:20px;}
.col-bg-1{ background:#fff; }
.col-bg-1 h2, .row-strip h2{ font-size:19px; margin-top:0; font-weight:600; line-height:30px; margin-bottom:13px; cursor: pointer; }
.col-bg-1 a, .row-strip a{text-decoration:none; color:#333; font-weight: 400;}
.col-bg-1 a:hover, .row-strip a:hover{ color:#000;}
.row-strip h2{ margin-bottom:5px;}
.col-bg-1 p, .row-strip p{ font-size:15px; text-align:justify; line-height:26px; color:#555; padding-bottom:15px; font-size: 17px; font-family: calibri;}
.tymDs{color:#666; font-size:13px; margin-bottom:10px;}
.tymDs > i{ vertical-align:middle; margin:-3px 5px 0 0; color: #ccc;}
.readMore a{ display:inline-block; border-radius:3px; border:1px solid #47244c; color:#47244c; padding:9px 25px;}
.readMore a:hover{ /*background:#47244c; */color:#FFF; text-decoration:none;}
.hvr-bounce-to-right { display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-property: color;
transition-property: color;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.hvr-bounce-to-right:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #47244c;-webkit-transform: scaleX(0);
transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;  -webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {color: white;}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
[class^="hvr-"] {/*display: inline-block;vertical-align: middle; margin: .4em;padding: 1em;*/ cursor: pointer; background: #fff;text-decoration: none;
/*color: #000;Prevent highlight colour when element is tapped */-webkit-tap-highlight-color: rgba(0,0,0,0);}
.CmnSearch{ background:#FFF; padding:20px; box-shadow:0 0 5px #ececec; margin-bottom: 20px; box-shadow: 0 2px 1px 2px rgba(0,0,0,0.05);}
.subsCol input[type="text"]{ width:100%; height:36px; border:1px solid #ddd; text-transform:uppercase; padding-left:10px; font-size:0.95em;}
.subsCol p{font-weight: 400; margin-bottom: 10px; text-transform: uppercase; font-size: 18px; color: #838c8d; font-family: 'open sans', sans-serif !important;}
.subsCol input[type="submit"]{ background:#47244c; height:36px; color:#fff; width:100%; border:none; margin-top:10px; text-transform:uppercase; font-size: 15px;}
.search-col{ width:100%; border:1px solid #ddd; height:40px;}
.search-col input[type="text"]{ width:80%; height:34px; border:none; padding-left:10px;}
.search-col button{ background:none; border:none; float:right;}
.search-col button > i{ padding:8px 10px 0 0; font-size:1.3em;}
.postTag ul{list-style-type: none !important; padding-left: 0px !important;}
.postTag ul li{ float:left;}
.postTag ul li a{ display:block; background:#a44585; border-radius:50px; padding:3px 10px; color:#FFF; margin:0 7px 9px 0; font-size:0.9em;}
.postTag h3, .catBlog h3{ font-size:1.2em; text-transform:uppercase; font-weight:600; margin:10px -15px; padding:0 15px; }
.catBlog h3{ margin-top:0; margin-bottom:10px;}
.catBlog ul{ list-style-type:disc; padding-left:15px; margin-bottom:0;}
.catBlog ul li a{ color:#555; padding-bottom:8px; display:block; font-size:0.98em;}
.catBlog ul li:last-child a{ padding-bottom:0; border:0 }
.homeMenu{ text-align:center;}
.homeMenu ul li{ display:inline-block; padding:0 20px;}
.homeMenu ul li a{  color:#000; line-height:42px; letter-spacing:0.07em;}
.homeMenu ul li a:hover , a.current{ border-bottom:3px solid #47244c; text-decoration:none; padding-bottom:6px;}
.homeMenu ul li a > i {font-size:25px; vertical-align:middle; margin:-1px 0 0 0;}
.ctrAlign {/*vertical-align: middle;display: inline-block;*/ text-align:center; text-transform:uppercase; font-size:50px; color:#FFF; font-weight:700; text-shadow:0 0 5px #000; padding-top:105px;}
.ctrAlign h1{ display:block; font-size:25px; font-weight:700; text-transform:capitalize;}
.foneNum{ color:#FFF; padding: 30px 18px 0 0; font-weight:600; font-size:1.2em;}
.foneNum > i{ margin-right:5px; margin-top:-2px;}
.row-strip{ background: #fff none repeat scroll 0 0; overflow: hidden; padding:0px; width: 100%;}
footer{ background:#333; padding:10px 0;}
.btmNav ul li{ display:inline-block;}
.btmNav{ text-align:center; border-bottom:1px solid #222; padding-bottom:10px;}
.btmNav ul li a{ text-transform:uppercase; color:#FFF; padding:0 20px;}
.imageImage img{ width:100%;} 
.col-bg-2 p{ padding-bottom:0; margin-bottom:5px;}
.col-bg-2 span{ padding:10px 0 30px 0; display:block; font-size:1em;}
footer p{ text-align:center; color:#FFF; padding:10px 0 0 0; margin-bottom:0;} 
.leaveComment { padding:20px; box-shadow: 0 2px 1px 2px rgba(0,0,0,0.05) !important;}
.mb-0{margin-bottom:0 !important;}
.leaveComment p{ margin:6px 0;}
.leaveComment h3{ margin-top:0;}
.leaveComment input[type="text"]{float:left; border:1px solid #ddd; height:40px; border-radius:3px; margin-bottom:20px;}
.leaveComment input[type="text"]:nth-of-type(2n){ float:right;}
.leaveComment input[type="text"]:nth-of-type(3n){ width:100%;}
.leaveComment textarea{border:1px solid #ddd; height:120px; border-radius:3px;width:100%;}
.form-group > label{ font-weight:400; margin-bottom: 10px;}
.col-blog img{ /*width:100%;*/transform: scale(1);transition: all 0.7s ease-in-out 0s; height: 255px; margin-right: 20px; vertical-align: middle; cursor: pointer;}
.col-blog-img-bor{border:1px solid #bbb;}
.image_scale:hover .images_b_des, .images_b_res, .home_box_bg:hover img.images_b_des{transform: scale(1.2);}
.marginB20{margin-bottom:20px;}
.menu ul li:nth-of-type(1) a, .menu ul li:nth-of-type(2) a, .menu ul li:nth-of-type(3) a, .menu ul li:nth-of-type(4) a{ display:none;} 
.foneNum > i {font-size:23px; vertical-align:middle;}
.thumbnail {
padding:0px;
}
.catBlog ul {
list-style-type: disc;
margin-bottom: 0;
padding-left: 20px;
margin-top: 5px;
}
.catBlog h3 {margin-bottom: 20px; font: 600 16px 'open sans', sans-serif; text-transform: uppercase; border-bottom: 1px solid #eee;  margin: -20px -15px 0; background: #f9f9f9; padding: 15px 20px 10px;}
.catBlog ul li a {
border-bottom: 1px solid #f0f0f0;
color: #444;
display: block;
font-size: 13px;
font-weight: 400;
padding: 10px 0;
margin-right: -15px;
}
.contstrypage ul {
    list-style-type: disc;
    padding-bottom: 0px;
    padding-left: 15px;
    top: 0;
}

.contstrypage ul li{ padding-bottom: 5px; }
.overflowHidden{ overflow: hidden; }
.darkSocial{background:#3b3b3b;}
.slideLeft { font-size:15px;  color:#fff; font-weight:600;}
.slideLeft > i{vertical-align:middle; margin:-2px 5px 0 0px; color:#fff;}
a.slideLeft:hover, a.slideLeft:focus{color:#fff; text-decoration:underline;}

.crsIcn{font-size: 20px;
position: absolute;
right: 30px;
top: 20px;color:#000 !important;cursor:pointer;}

.crsIcn:hover{color:#47244c; }
.blgdet h1{margin-top:0; font-size:30px;}
.panel {
position:relative;
}
#iTopPage {
cursor: pointer;
opacity: 0;
position: fixed;
z-index: 999999;
}
.iTopPage {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
border-radius: 100%;
height: 40px;
width: 40px;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

.clscbd h2{font-size: 19px; margin-bottom: 5px; margin-top: 0; cursor: pointer; color: #555; font-weight:600;}
.clscbd h2 a{color:#000 !important;}
.clscbd h2 a:hover, .row-strip h2 a:hover{color:#a54686 !important;}
.padW_1:first-child{margin-top:20px;}
.padW_1{padding:3px 10px !important; margin-bottom:3px !important;}
.closeButton{position:absolute; right:25px; top:12px;}
.panel>.panel-heading:after,.panel>.panel-heading:before{
position:absolute;
top:11px;left:-16px;
right:100%;
width:0;
height:0;
display:block;
content:" ";
border-color:transparent;
border-style:solid solid outset;
pointer-events:none;
}
.panel>.panel-heading:after{
border-width:7px;
border-right-color:#fff;
margin-top:1px;
margin-left:2px;
}
.panel>.panel-heading:before{
border-right-color:#eee;
border-width:8px;
}
.cbc_1  { background:#fff !important;}
.cbc_2{ border-color:#eee !important;}
.thumbnail_1{ background:#fff; width:100px; height:100px; border-radius:100%; text-align:center;}
.panel-body p{ text-align:justify; font:normal 15px Calibri; line-height:23px; }
.thumbnail_1 > i{  line-height:100px; font-size:3em; color:#999;}
.cbc_1 span{ font:normal 0.8em Arial, Helvetica, sans-serif;}
.cbc_2 > .panel-body a{ display:inline-block; background:#a44585; padding:5px 10px; color:#fff; border-radius:3px;}
.no-gutter{ padding-left:0 !important; padding-right:0 !important;}
.column{ padding:30px 20px; color:#FFF;}
.paddingRL{ padding-left:10px !important; padding-right:10px !important;}
.socialBlog ul li{ width:33.33%; float:left;}
.soc_cm{ width:70px; height:70px; border-radius:100%; background:#666; margin:auto; text-align:center;}
.fbColor{ background:#3b5998; border:1px solid #113d99;}
.TwtrColor{background:#00aced; border:1px solid #0080b0;}
.LkndColor{background:#007bb6; border:1px solid #00557e;}
.paddingLR_0{padding-left:0!important;padding-right:0!important;}
.soc_cm > i{ font-size:40px; line-height:70px; color:#FFF;
}

#iTopPage { /* Button format  */ position: fixed; display: "table-cell"; opacity: 0; z-index: 999999; cursor: pointer; cursor: hand; }
#iTopPage img { /*  */ border: none; }
.iTopPage { /*  */ background: rgba(0,0,0,0.5);  width: 40px; height: 40px; border-radius: 100%; }

body, html {
width: 100%;
height: 100%;
}

body { overflow-x: hidden; }

#site-wrapper {
position: relative;
width: 100%;
height: 100%;
}

main {
*zoom: 1;
width: auto;
max-width: 1200px;
float: none;
display: block;
margin-right: auto;
margin-left: auto;
padding-left: 10px;
padding-right: 10px;
margin-top: 20px;
}

main:before, main:after {
content: ''; 
display: table;
}



main:after { clear: both; }


.pch_1{ padding-left: 0 !important; }
.gettouchId{ font-size: 1.4em; margin-top: 20px; text-transform: uppercase; }
.blogContact p{ padding: 5px 0 10px; }
.blogContact{box-shadow: 0 0 5px #ccc;}
.error_city{ color: red; }
.error_city > i{ vertical-align: middle;; margin:-3px 5px 0 0; }
.success_res_city {
background: #b6d9a0 none repeat scroll 0 0;
border-left: 3px solid #278400;
font-size: 15px;
padding: 8px;
text-align: justify;
}

/* Navbar Menu Component */

.menu {
width: 250px;
height: 100%;
background: #fff;
position:fixed;
top: 0;
right: -250px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
-webkit-transform: translateX(0) translateZ(0);
transform: translateX(0) translateZ(0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: all 0.3s cubic-bezier(0.32, 0.25, 0.375, 0.15);
transition: all 0.3s cubic-bezier(0.32, 0.25, 0.375, 0.15);
z-index:9;
}

.menu.show-nav {
-webkit-transform: translateX(-250px);
-ms-transform: translateX(-250px);
transform: translateX(-250px);
-webkit-transform: translateX(-250px) tranlateZ(0);
-ms-transform: translateX(-250px) tranlateZ(0);
transform: translateX(-250px) tranlateZ(0);
-webkit-transform: translate3d(-250px, 0, 0);
transform: translate3d(-250px, 0, 0);
}

.menu ul {
margin: 0;
padding:20px 0 0 0;
}

.menu ul li {
position: relative;
list-style: none;


/* border-top: 1px solid #333;
box-shadow: 0 -1px 1px -1px #746559;*/
}

.menu ul li:first-child {
margin-top: 30px;
border: 0;
box-shadow: none;
}

.menu ul li a {
position: relative;
font-weight: 400;
padding: 20px 10px;
padding: 8px 20px;
display:block;
color: #000;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

/*.menu ul li a:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background-color: #f38b00;
visibility: hidden;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
}

.no-touch .menu ul li a:hover:after {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
visibility: visible;
}*/
.menu ul li a:hover{ background:#CCC;}
.menu p {
color: rgba(255, 255, 255, 0.7);
position: absolute;
top: 86%;
left: 20px;
font-size: 0.875em;
text-align: center;
}

.menu p a {
color: rgba(243, 139, 0, 0.6);
text-decoration: none;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.menu p a:hover {
color: #f38b00;
text-decoration: underline;
}

.nav-toggle {
position:absolute;
top: 30px;
color:#fff;
right:40px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
/*-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
-webkit-transform: translateX(0) translateZ(0);
transform: translateX(0) translateZ(0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);
transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);*/
z-index: 11;
}

.nav-toggle span {
color: #fff;

/*padding: 5px;*/
font-size: 1.5em;
}

.no-touch .nav-toggle span:hover { color: #fff; }

.nav-toggle span.fa-times { color: #000; }

.nav-toggle span.fa-times:hover { color: #000; }

.nav-toggle.show-nav {
top:5px;
right:-80px;
}
.mtVox{ margin:15px 0px !important; }
.blogContact h3{ margin: 0; padding: 0; }
.sideContact {}
.colCntfrm{ width: 100%; margin-bottom: 30px; }
.colCntfrm input[type="text"]{font-size: 0.9em; border-width:0 0 1px 0; border-style: solid; border-color: #ddd; width: 100%; padding:0 0 10px 5px;  }
.colCntfrm input:focus{ border-bottom: 1px solid #000;}
.sideContact span{ text-transform: uppercase; padding-bottom:20px; font-size: 1.4em; display: block;}
.colCntfrm textarea{ border-style:style; border-width: 0 0 1px 0; border-color: #888; height: 60px; width: 100%;}
.margin0{ margin:0; }
.sideContact button{ background: #a44585; padding: 7px 0; width: 100%; color: #fff; border:none; }

.ch--blog-section{ text-transform: uppercase; text-align: center; font-size:20px; font-weight: 300;}
.ch--blog-section span{ display: block; font-weight: 300; }
.thumb--icon-blog{/*text-align: center;*/ padding-top: 5px;}
.detail-thumb-pad{padding-top: 15px !important;}
.thumb--icon-blog span{font-size: 14px;}
.thumb--icon-blog ul li:nth-of-type(1) span{ color: green; }
.thumb--icon-blog ul li:last-child{margin-right: 0;}
.thumb--icon-blog ul li:nth-of-type(2) span{ color: red; }
.thumb--icon-blog ul li{ display: inline-block; margin-right:20px;  }
.detail-thumb-pad ul{ text-align: center;  }
.green_hover{color:#777 !important;}
.green_hover:hover{color:green; text-decoration:none;}
.red_hover{color:#777 !important;}
.red_hover:hover{color:red; text-decoration:none;}
.thumb--icon-blog ul li > a > i{ font-size:30px; vertical-align: middle; margin: 0 5px 0 0;}
.thumb--icon-blog ul li:last-child > a > i{margin: 0 8px 0 0;}
.share-icons > #getShareIcons_5 > span.stButton{ margin-right:0;}
.share-icons{margin-top:10px; /*margin-right:30px;*/ transition: ease-in-out 0.1s; border-radius:50%; transition: ease-in-out 0.2s; }
.share-icons > .soclPsd{margin:10px 0 0 0 !important;}

.share-icons > a > img{margin-right: 20px;}

.soclPsd{ margin: 15px 0; text-align: center; }



/*new style css*/
.blogSicon{}
.blogSicon ul li{ float: left;}
.blogSicon ul li a{ display: block; margin-right:5px;  width:32px; height: 32px; text-align:center; vertical-align: middle; }
.blogSicon ul li:nth-of-type(1) a{ background: #3c5999; }
.blogSicon ul li:nth-of-type(2) a{ background: black; }
.blogSicon ul li:nth-of-type(3) a{ background:green; }
.blogSicon ul li:nth-of-type(4) a{ background: yellow; }

.list{background:#fff; padding:15px;}

.fb_reset{margin-bottom:10px !important;}
._2p3a{min-width: 100% !important; width: 100% !important;}


/* New Style */
.home_box_bg{background:#fff; padding:15px 0; box-shadow: 0 2px 1px 2px rgba(0,0,0,0.05);}

.home_box_p{    margin-bottom: 10px;
    line-height: 26px;
    color: #555;
    font-size: 17px;
    font-family: calibri;
    text-align: justify}


.modal-body .btn--Class--close{ position: absolute; top:5px; right: 10px; }

.vertical-alignment-helper {
display:table;
height: 100%;
width: 100%;
pointer-events:none;
}
.vertical-align-center {
/* To center vertically */
display: table-cell;
vertical-align: middle;
pointer-events:none;
}
.modal-content {
/* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
width:inherit;
height:inherit;
/* To center horizontally */
margin: 0 auto;
pointer-events:all;
}

/* New Style */
.images_b_res{display:none;}

/* Comment */
.wrt--img {  background: #f5f5f5 none repeat scroll 0 0; border-radius: 100%; height: 60px; margin: auto; text-align: center; width: 60px;}
.wrt--img > i {color: #fff !important; font-size: 20px; line-height: 60px;}
.wrt--cont h5 {color: #000; font-size: 15px; font-weight: 600;}
.wrt--cont p {
color: #555;
font-size: 13px;
line-height: 22px;
padding: 5px 0 10px;
}
.wrt--cont a { color: #690895; font-size: 13px;}
/* Comment */



.side-col-width1 img{ width: 100%; max-height: 295px; transform: scale(1); transition: ease-in-out 0.7s; }


/*.pollsection h2{ margin-bottom: 20px; font:600 16px 'open sans', sans-serif; text-transform: uppercase; border-bottom: 1px solid #eee; margin:-5px -20px 0; padding:0 20px 10px; }
.BGwhite{ background: #fff; }
.poll--section{padding:15px 0 0;}
.poll--section p{ font-weight: 500; padding-bottom: 15px; font-family: 'Poppins', sans-serif.poll-check-section ul li{color:#aaa;display:block;position:relative;width:100%}
.poll-check-section ul li input[type="radio"]{position:absolute;visibility:hidden}
.poll-check-section ul li label{display:block;position:relative;font:600 15px 'open sans',sans-serif;padding:0 0 0 30px;margin:5px auto;height:30px;z-index:9;cursor:pointer;-webkit-transition:all .25s linear;color:#000 !important; top: 2px;}
.poll-check-section ul li:hover label{color:#a44585}
.poll-check-section ul li .check{display:block;position:absolute;border:3px solid #aaa;border-radius:100%;height:22px;width:22px;top:2px;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}
.poll-check-section ul li:hover .check{border:3px solid #a44585}
.poll-check-section ul li .check::before{display:block;position:absolute;content:'';border-radius:100%;height:10px;width:10px;top:3px;left:3px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}
*/
.BGwhite{ background: #fff; }
.cmnt-sec-city--main {
background: #fff none repeat scroll 0 0;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
margin-bottom: 15px;
}
.cmt--sectn {
padding: 30px 20px;
border-bottom: 1px solid #eee;
}


/* New Css 3/10/2016 */
.contstrypage {
font-family: 'Poppins', sans-serif;
background: #FFF;
padding: 20px;
box-shadow: 0 2px 1px 2px rgba(0,0,0,0.05);
}

.contstrypage h1 {
font-weight: 600;
font-size: 20px;
line-height: 25px;
font-family: 'open sans', sans-serif !important;
}

.writerInfo--1 {
background: #f5f5f5;
display: inline-block;
padding: 5px 10px;
font-size: 13px;
margin-top: 10px;
margin-bottom: 5px;
width: 43.93%;
}
.writerInfo--1 span {
font-size: 12px;
margin-right: 15px;
/*font-family: 'Poppins', sans-serif;*/
}
.writerInfo--1 span > i {
vertical-align: middle;
margin: -2px 5px 0 0;
}
.contstrypage p {
padding-bottom: 15px;
margin-bottom: 5px;
font-size: 15px;
text-align: justify;
line-height: 30px;
color: #555;
}

.contstrypage p  > strong, .contstrypage ul li strong{
font-weight: 600;
font-size: 17px;
color: #333;
}
.contstrypage p > a  {
text-decoration: underline;
color: #333;
font-weight: 600;
}


.contstrypage h3{font-size: 18px; font-weight: 18px;}
.bxslider{float: left; padding-left: 0 !important;}
ul.bxslider > img{cursor: default; border:1px solid #bbb;}

.pollsection{ width: 100%; padding:20px; margin-top: 20px; margin-bottom: 20px; box-shadow: 0 2px 1px 2px rgba(0,0,0,0.05); background: #fff;}
/*.rightSideWidth{ float: right; }*/
.poll--section{padding:15px 0 0;}
.poll--section p{padding-bottom: 5px; font: 600 15px 'Poppins', sans-serif;}
.poll-waske ul{ list-style-type: disc; padding-left: 15px; }
.poll-waske ul li a{font-family: 'Open Sans', sans-serif; display: block; font-size: 14px; margin:0 -20px; color: #000; text-transform: uppercase; font-weight: 400; padding: 12px 0 12px 25px; border-bottom: 1px solid #f1f1f1;}
.poll-waske ul li a:hover{ text-decoration: none;}
.setfontff input[type="radio"]{ vertical-align: middle; margin:-2px 3px 0 0; }
.setfontff{ font:400 14px 'open sans', sans-serif; padding-bottom: 10px; }
.voteBtn{background: #a44585; margin-top: 10px; padding:5px 15px; color: #fff;  border:none; font:400 14px 'open sans', sans-serif; display: table; }
.social_icons{ text-align: center; margin-top: 15px; font-size: 0; }
.social_icons ul a{display: inline-block;}
.social_icons ul li{ margin-right: 7px; color: #fff;  font-size:20px; border-radius: 2px; text-align: center; width: 45px; height: 45px; line-height: 45px;}
.linkdin{ background: #be1d2c ;}.twt{ background: #1fc1f1; }.google-plus{ background: #df4932; }.yt{ background: #cf1312; }.fb{ background: #3c5a9b;}
.social_icons ul li:first-child{ margin-left: 0; }
.logoDiv img{ margin-top:6px; }
.logoDiv { width: 30%}
.banner{ width: 70%;}
.banner img{ float: right;}

.poll-check-section ul li{color:#aaa;display:block;position:relative;width:100%}
.poll-check-section ul li input[type="radio"]{position:absolute;visibility:hidden}
.poll-check-section ul li label{display:block;position:relative;font:400 14px 'open sans',sans-serif;padding:0 0 0 30px;margin:5px auto;height:30px;z-index:9;cursor:pointer;-webkit-transition:all .25s linear;color:#000 !important; top: 2px;}
.poll-check-section ul li:hover label{color:#a44585}
.poll-check-section ul li .check{display:block;position:absolute;border:3px solid #aaa;border-radius:100%;height:22px;width:22px;top:2px;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}
.poll-check-section ul li:hover .check{border:3px solid #a44585}
.poll-check-section ul li .check::before{display:block;position:absolute;content:'';border-radius:100%;height:10px;width:10px;top:3px;left:3px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}
input[type="radio"]:checked ~ .check{border:3px solid #a44585}
input[type="radio"]:checked ~ .check::before{background:#a44585}
input[type="radio"]:checked ~ label{color:#a44585}


.contactusForm{ background: #fff;padding: 20px;color: #838c8d; box-shadow: 0 2px 1px 2px rgba(0,0,0,0.05); margin-bottom: 20px;}
.contactus_heading{ font-size: 18px; text-transform: uppercase; margin-bottom:10px; position: relative; font-weight: 400; font-family:'open sans', sans-serif; }
.contactus_heading:after{ display: inline-block; content: ""; background: #3fa7ba; height: 4px; width: 30%; position: absolute; top: 8px; margin-left:10px; }
.contactusForm p { font:normal 14px calibri; padding-bottom: 0px; }
.cntfrmfld{ margin-bottom: 5px; }
.cntfrmfld input[type="text"]{ color: #000; background: none; font: normal 15px calibri; width: 100%; border: 0; height: 45px; border-radius: 0px; -webkit-border-radius: 0px; border-bottom: 2px solid #e0e0e0;}
.submtCntct, .contactformLeft_wait{ background: #3fa7ba !important; height: 45px; line-height: 45px; margin-top: 15px; text-align: center; color: #fff; border-radius: 3px; border:0; width:100%; font-weight:500; text-transform: uppercase; padding:0 !important; }
.submtCntct > i{font-size: 18px; margin-top: -3px; vertical-align: middle;}
.contact-form-phn{border-radius: 0 3px 3px 0 !important;}
.colorComb > .nice-select{display: none;}
.colorComb > .bootstrap-select{padding-top: 0px !important;}
.marginLR0--c {margin-right: 0 !important; margin-left: 0 !important;}
.colorComb > .btn-group > .btn {
height: 45px;
border-radius: 0px;
padding-left: 0;
background: none;
border: 0 none;
border-bottom: 2px solid #e0e0e0 !important;
font: normal 13px calibri !important;
color: #a9a9a9 !important;
}

.mainpollSection {
font-size: 0;
font-family: 'open sans',sans-serif;
margin-bottom: 5px;
}
.colSec-1 {
font-size: 14px;
font-weight: 400;
vertical-align: top;
width: 100%;
}
.colSec-2 {
width: 88%;
padding: 0 3% 0 0;
vertical-align: top;
}
.givePadding {
padding: 7px 0;
}
.gryBgSec {
width: 100%;
background: #ddd;
height: 8px;
}
.prcentsctn {
background: #a44684;
height: 8px;
position: absolute;
top: 7px;
left: 0;
}
.colSec-3 {
width: 12%;
font-size: 14px;
vertical-align: top;
}
.displayIB {
display: inline-block;
}
.alert {
padding:10px !important;
margin-bottom: 0px !important;
margin-top: 10px;
border: 1px solid transparent !important;
border-radius: 4px !important;
font-size: 11px;
}

.poll-alert{padding:9px 7px !important; font-size: 11px !important; margin-bottom: 0 !important; }

.follow_us{ font-size: 18px !important; text-transform: uppercase !important; margin-bottom:10px !important; color: #838c8d !important; position: relative !important; font-weight: 400 !important; font-family:'open sans', sans-serif !important; }
.follow_us:after{ display: inline-block; content: ""; background: #0270df; height: 4px; width: 30%; position: absolute; top: 8px; margin-left:10px; }

.categories_head{ font-size: 18px !important; padding:0 !important; text-transform: uppercase !important; background: none !important; color: #838c8d !important; border: none !important; margin:0px !important; position: relative !important; font-weight: 400 !important; font-family:'open sans', sans-serif !important; }
.categories_head:after{ display: inline-block; content: ""; background: #7bb101; height: 4px; width: 30%; position: absolute; top: 10px; margin-left:10px; }

.recent_head{ font-size: 18px !important; padding:0 !important; text-transform: uppercase !important; background: none !important; color: #838c8d !important; border: none !important; margin:0px !important; position: relative !important; font-weight: 400 !important; font-family:'open sans', sans-serif !important; }
.recent_head:after{ display: inline-block; content: ""; background: #30a7e4; height: 4px; width: 30%; position: absolute; top: 10px; margin-left:10px; }

.polls_head{ font-size: 18px !important; padding:0 !important; text-transform: uppercase !important; background: none !important; color: #838c8d !important; border: none !important; margin:0px !important; position: relative !important; font-weight: 400 !important; font-family:'open sans', sans-serif !important; }
.polls_head:after{ display: inline-block; content: ""; background: #a44585; height: 4px; width: 30%; position: absolute; top: 8px; margin-left:10px; }

.homeBlack{z-index: 10 !important;}

.effect-2 ~ .focus-border{position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #3fa7ba; transition: 0.4s;}
.effect-2:focus ~ .focus-border{width: 100%; transition: 0.4s; left: 0;}





/* New Css 3/10/2016 */


@media (min-width: 1200px) {

.blogWidth {width:1300px !important;margin:auto;}
.categoryWidth{ width:1300px !important;margin:auto;}


.side-col-width1{ width:31.5% !important;}
.side-col-width2{ width:68.5% !important;}
.cmw_1{ width:14% !important;}
.cmw_2{ width:86% !important;}
.mainContentWidth, header, .ftrInner { margin: auto; width: 1300px !important;}

}

@media screen and (max-width: 1199px) {
.share-icons{margin-right: 0 !important;}
.bxslider{float: none; margin-bottom: 10px;}
.col-blog img, .writerInfo--1 {width: 100%;}
.thumb--icon-blog ul li{margin-right: 20px !important;}
.poll--section input[type="radio"] + label{width:auto !important;}
.social_icons ul li { padding: 10px 0 0 0;  font-size: 16px;  width: 35px; height: 34px;}
}

@media screen and (max-width: 1150px){
.nav-toggle.show-nav{right:-50px !important;}
}

@media screen and (max-width: 1100px){
.nav-toggle.show-nav{right:-10px !important;}
}


@media screen and (max-width: 1024px){ .side-col-width1 img{ width:100%;} .row-strip{height:auto;} .nav-toggle.show-nav{right:0px !important;} }

@media screen and (max-width:991px) {
.clscbd h2{margin-top: 10px;}
.images_b_res{display:inherit; min-width:100%; transform: scale(1.2);}
.images_b_des{display:none;}
.detail-thumb-pad{display: table; margin: auto; float: none !important;}
.socialBlog1{ display:none;}
.social_icons ul li {padding: 13px 0 0 0;font-size: 20px;width: 45px;height: 45px;}
.ch--blog-section{padding-top: 15px}
}

@media screen and (max-width: 768px){
.homeMenu ul li a:hover, a.current{border:0;}
.menu ul li:nth-of-type(1) a, .menu ul li:nth-of-type(2) a, .menu ul li:nth-of-type(3) a, .menu ul li:nth-of-type(4) a, .menu ul li:nth-of-type(5) a, .menu ul li:nth-of-type(6) a, .menu ul li:nth-of-type(7) a, .menu ul li:nth-of-type(8){ display:block;}
.foneNum{ display:none;}
.blogImage{ margin-bottom:15px; }
.ctrAlign{ font-size:45px;}
.ctrAlign span{ font-size:20px;}
.homeMenu ul {display: none;}
}

@media screen and (max-width: 767px) {
.chnageRowPad{ margin-left: 0 !important; margin-right: 0  !important; }
.blgdet h1{margin-top: 15px;}
.col-blog img{height: auto;}
}

@media screen and (max-width: 480px){
.column{ padding:20px;}
.thumb--icon-blog ul li {margin-right: 5px !important;}
.thumb--icon-blog ul li > a > i{font-size: 20px;}
.review_msg_div{top: 28px !important;}
}

@media screen and (max-width: 420px) {
.share-icons > a > img{margin-right: 10px !important; width: 20px;}
.readMore a{padding: 9px; font-size: 13px;}
}

@media screen and (max-width: 350px) {
.share-icons > a > img{margin-right: 5px !important; width: 18px; margin-top: 5px;}

}