/*@import url("../fonts/fonts.css");*/
*{margin:0 auto; padding:0; outline:none; list-style:none;}
body{background:#FFF; font-size:14px;font-family: 'Open Sans', sans-serif; serif;font-weight:400;}

p{font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:400;line-height:24px ;color:#5f5f5f;margin-bottom:18px}
h1, h2, h3, h4, h5, h6{margin:0px;font-family: 'Open Sans', sans-serif; font-weight:400;}
h1 {font-size: 30px;line-height:normal;color:#2363b4;}
h2 {font-size: 24px;line-height:normal;color:#f79918;}
h3 {font-size:20px;color:#2363b4;}
h4 {font-size:16px;}
h5 {font-size:16px}
h6 {font-size:16px;}

.none{display:none;}
.clear{clear:both}
.left{float:left}
.right{float:right}
.center{text-align:center;}
.text-a-center{text-align:center}


ul{margin:0px;}
a{color:#f6a22e;}

::-webkit-input-placeholder { color:#140e08; }
::-moz-placeholder { color:#140e08; }
:-ms-input-placeholder { color:#140e08; }
input:-moz-placeholder { color:#140e08; }
form input[type="submit"]{cursor:pointer; border:none;}
.btn, .button, input[type="submit"] {color:#fff; text-transform:uppercase; font-size:18px; font-weight:700; border-radius:5px; padding:12px 40px; display:inline-block; box-shadow:0px 3px 4px 1px #cbc7c7;
                                     background: #f6a22e; /* Old browsers */
                                     background: -moz-linear-gradient(top,  #f6a22e 0%, #ee9a26 50%, #e7931f 100%); /* FF3.6+ */
                                     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6a22e), color-stop(50%,#ee9a26), color-stop(100%,#e7931f)); /* Chrome,Safari4+ */
                                     background: -webkit-linear-gradient(top,  #f6a22e 0%,#ee9a26 50%,#e7931f 100%); /* Chrome10+,Safari5.1+ */
                                     background: -o-linear-gradient(top,  #f6a22e 0%,#ee9a26 50%,#e7931f 100%); /* Opera 11.10+ */
                                     background: -ms-linear-gradient(top,  #f6a22e 0%,#ee9a26 50%,#e7931f 100%); /* IE10+ */
                                     background: linear-gradient(to bottom,  #f6a22e 0%,#ee9a26 50%,#e7931f 100%); /* W3C */
                                     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a22e', endColorstr='#e7931f',GradientType=0 ); /* IE6-9 */}




/*==========     HEADER  ==========*/

.row {width: 100%;max-width: 984px;padding: 0 0px;}
header{width:100%; float:left; position:relative; z-index:99;}
.Golden_border{width:50%; float:left;height:5px; background:#f6a22e}
.Blue_border{width:50%; float:right;height:5px; background:#2363b4}

.utility_navigation{width:100%; float:left;height:auto;background:#ffffff;}
.logo{width:auto;float:left;margin-left:3px;}
.shopping_cart{width:auto;float:right;margin:18px 0px 17px 15px}
.shopping_cart a{width:52px;height:42px; float:left;border:1px solid #dcdcdc;text-align:center}

.shopping_cart a em{font-size: 22px;margin-left:-2px; color:#f6a22e;vertical-align: -3px;margin-top:7px;}
.shopping_cart .cartSummaryItem {font-size: 12px;color: #676566;float: left;text-align: center;margin: 5px 0 0 12px;line-height: 16px;}
.shopping_cart .cartSummaryItem a{width:auto;height:inherit;border:none;  font-size: 12px;color: #676566;float: left;text-align: center;}
.shopping_cart .cartSummaryItem a:hover{color: #f6a22e;}
.shopping_cart .cartSummaryItem a:hover span{color: #676566;}
.shopping_cart .cartSummaryItem span{color: #f6a22e;}

.utility_menu {width: auto;float: right;margin: 39px 0;}
.utility_menu ul {width: auto;float: right;margin-top: 1px ; padding-bottom: 5px;}
.utility_menu ul li {float: left;padding: 0px 5px 0px 10px;line-height: 15px;}
.utility_menu ul li a {font-size: 30px;color: #2b2a2a; float: left; padding: 0px; line-height: 40px ;font-family: 'Open Sans', serif; font-weight: 400;}
.utility_menu ul li a:hover {color: #f6a22e;}
.utility_menu ul li a .fa {margin-right: 8px; color: #fff; vertical-align: middle; text-align: center; height: 40px; width: 40px; background: #f6a22e; border-radius: 50%; line-height: 40px;}


.primary_navigation{width:100%; float:left;height:auto;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;box-shadow:0px 0px 5px #D5D5D5;
                    background: #ffffff; /* Old browsers */
                    background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 28%, #fafafa 48%, #f6f6f6 57%, #f2f2f2 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fdfdfd), color-stop(48%,#fafafa), color-stop(57%,#f6f6f6), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 28%,#fafafa 48%,#f6f6f6 57%,#f2f2f2 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.top-bar .name{height:inherit;padding:0px 0;margin:0px;display:none;}
nav.top-bar{background:none;width:auto; line-height:inherit;height:52px}
.top-bar-section ul{width:auto;margin:0px 0;float:left;}
.top-bar-section ul li{background:none;padding:13.5px 0px;position:relative !important;}
.top-bar-section ul li:last-child{padding-right:0px;}
.top-bar-section ul li a{font-size:16px; color:#6c6c6c;background:none;text-transform:uppercase; padding:3px 22px!important;font-family: 'Open Sans', sans-serif; font-weight:400;}
.top-bar-section ul li:before{content:''; background:url(../img/nav-border.png) no-repeat right center;width:1px;height:52px;position:absolute;top:0px;right:0px;}
.top-bar .top-bar-section li:not(.has-form) a:not(.button){background:none;padding:8px 30px;line-height:19px;}
.top-bar-section .has-dropdown > a{padding:3px 0 }
.top-bar-section .has-dropdown > a:after{display:none;}
.top-bar-section .has-dropdown > a{padding:3px 13px  !important;}
.top-bar-section .has-dropdown ul li> a{padding:3px 0 ;border-left:none;}


.top-bar-section ul li ul li a{text-transform:capitalize;text-align:left;}
.top-bar .top-bar-section ul li ul li:hover, .top-bar .top-bar-section ul li ul li.selected {padding-bottom:8px;}
.top-bar-section ul li ul.dropdown{position:absolute; display:inline !important;min-width:100%;top:52px;padding:0;margin:0px;background:transparent;  border-top: 1px solid #D5D5D5;}
.top-bar-section ul li ul.dropdown li a{padding:0 12px !important; color:#fff}
.top-bar-section ul li ul li {width:100%; float:left;padding:8px 10px;margin:0px ;border:none;}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button),.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background:none;color:#000;}
.top-bar-section ul li ul li:first-child{border-bottom:0px}
.top-bar-section ul li:hover ul{display:block;}
.top-bar .top-bar-section ul li:hover a, .top-bar .top-bar-section ul li.selected a{color:#2363b4 ;}

.top-bar-section ul li ul li:hover, .top-bar-section ul li ul li.selected{background:#494949 !important;}
.top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a{color:#fff !important;}

.search_form{width:auto;float:right;margin:14px 0}
.search_form form {width: 203px;height: 24px;float: left;position: relative;padding-right:35px;}
.search_form input[type="text"] {width: 100%;height: 24px;float: left;padding-right: 37px;line-height: 16px;background: #fff;border: 1px solid #cccccc;color: #140e08;font-weight: 300;font-style: italic;margin-bottom: 0px;top:0px}
.search_form input[type="submit"] {text-indent: -9999px;position: absolute;top: 0px;right: 0px;width: 33px;height: 24px;padding: 0px;background: #f6a22e url(../img/search-icon.png) no-repeat center;border: 1px solid #dd9025;min-width: inherit;}

.search_form input[type="submit"]:hover {background: #666666 url(../img/search-icon.png) no-repeat center;}

/*==========     SLIDER  ==========*/

.slider{width:100%; float:left;position:relative;}
.slider ul{width:100%; float:left;height:auto;margin:0px 0 0px 0;position:relative;}
.slider ul li img{width:100%; float:left;max-width:100%; display:block;min-height:450px;}
.orbit-caption {width:100%;color: white;text-align: center;  position: absolute;top: 8%;background: none;left: 0%;padding:0 8px;margin:0 auto}
.orbit-caption .row {width:100%;text-align: left;  margin:0 auto;display:inline-block}
.orbit-caption h2{font-size:35px; color:#ffffff;background:none;margin-bottom:0px;line-height:90px;text-transform:capitalize;}
.orbit-caption h1{font-size:36px; color:#f6a22e;background:none;margin-bottom:20px;line-height:90px;text-transform:capitalize;}
.orbit-caption h1 span{display:block;color:#2464b4}
.orbit-caption h3 {font-size:22px;color:#ffffff;}
.orbit-caption p{font-size:14px;color:#6c6c6c;background:none;display:block;margin-bottom:30px;max-width:505px}
.orbit-caption a{width:100%;height:56px;float:left; font-size:14px;color:#fff;line-height:55px;background:#2060b1 url(../img/book-icon.png) no-repeat 30px 12px;margin-bottom:30px;max-width:296px;border-radius:5px;text-align:left;padding-left:75px;box-shadow:-1px 2px 7px #d2d2d2; }


.orbit-caption a:hover{color:#fff;background:#f6a22e url(../img/book-icon.png) no-repeat 30px 12px;}


.slider .slick-dots{position:absolute; bottom:35px; left:24%; width:auto;}
.slider .slick-dots li{display:inline-block;margin:15px 6px;}

/*==========     BUTTON     ==========*/
button, .button { text-decoration: none; min-width:190px; padding:11px 12px; font-size: 16px;  margin:0px; font-family: 'Open Sans', sans-serif; font-weight:700; border:2px solid #f19d29; box-shadow:none;}
button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus { background:#666666; color:#fff;border-color:#666666}

button.secondary, .button.secondary {background: #fff;  color:#2766b5; border-color:#2766b5; box-shadow:none; border-radius:0px ;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color:#b8b8af;background: #fff;  border-color:#b8b8af}

button.btnboder, .button.btnboder {background:transparent; border:3px solid #fff; color:#fff; padding:15px 10px; }
button.btnboder:hover, button.btnboder:focus, .button.btnboder:hover, .button.btnboder:focus { color:#BC121F;background:rgba(255, 255, 255, 0.8);border:3px solid #BC121F;}

.button.large{padding:14px 10px; font-size:18px}
.button.large.secondary{padding:14px 10px; font-size:18px}
/*==========    END BUTTON      ==========*/

.offer-content{width:100%;float:left;background:url(../img/property-offer-BG.jpg) no-repeat center;padding:36px 0;position:relative}
.offer-content h2{font-size:35px ;color:#fff;}
.offer-content h2 span{font-size:82px ;color:#fff;line-height:55px}
.offer-content h1{font-size:35px ;color:#fff;}
.offer-content h1 span{color:#f6a22e;}
.offer-content h4{font-size:24px ;color:#fff;margin-bottom:20px}
.offer-content .off_image{height:220px;}
.offer-content .off_image figure{position:absolute;bottom:-36px;right:0px}


.reason-section{width:100%; float:left;background:#fff;}
.reason_img{width:100%; float:left}
.reason_img figure{width:auto;display:inline-block;}
.reason-section h2 {font-size:35px ;color:#f79918;}
.reason-section h2 span{font-size:76.54px;line-height:55px;font-weight:700;}
.reason-content{width:100%; float:left;padding:75px 0;max-width:675px}
.reason-content p{width:100%; float:left;max-width:540px;margin:10px 0 20px 0}

.list_style {list-style: none; margin-left: 5px;}
.list_style li {background: url(../img/check_item.png) 0 4px no-repeat;padding: 0 0 0 25px;margin: 10px 0;font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight: 400;line-height: 21px;color:#6c6c6c;}


.news-subscribe{width:100%;float:left;background:url(../img/subscribe-BG.jpg) no-repeat center;padding:57px 0;position:relative}
.dentist-tools{position:absolute;top:0px;left:0px;}
.news-subscribe h3{font-size:32px ;color:#fff;text-transform:uppercase;font-weight:700;text-align:center;}
.news-subscribe p{font-size:16px ;color:#fff;text-align:center;}
.subscribe{width:100%; display:block;margin:0 auto;max-width:580px}
.subscribe form{width:100%; width:100%;}
.subscribe form input[type="text"] {width: 67%;height: 40px;float: left;font-size:16px; padding-left: 52px;line-height: 22px;background: #f7f8f9 url(../img/Mail-icon.png) no-repeat 12px 50%;border: 1px solid #cccccc;color: #140e08;font-weight: 300;margin:0 1.6% 0 0px;border-radius:5px;box-shadow:-2px 3px 10px #255693}
.subscribe form input[type="submit"] {width: 31.4%; height: 40px; padding: 0px; box-shadow:-2px 3px 10px #1c4f90; font-size:15px;}



.parallax-sub{position:relative; z-index:99999;}
/*.testimonials-section>div:nth-of-type(2){background: url(../img/testimonials-BG.jpg) fixed;   margin: 0;   height: 1600px;   position: absolute;   top: 0px;   left: 0px;   width: 100%; }
*/

.testimonials-section{width: 100%;padding: 110px 0 85px;overflow: hidden;background: url(../img/testimonials-BG.jpg);position:relative;}
.parallax {;background-position: 0% 0%;background-repeat: no-repeat;background-attachment: fixed;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.testimonials-content{width:100%;float:left;background:#fff;padding:40px 20px 75px 20px;border-radius:5px;}
.testimonials-content h3{color:#000000;text-transform:uppercase;font-weight:700;text-align:center;}
.testimonials-content p{font-size:13.51px ;color:#818181;text-align:center;}
.Golden_line{width:100%;display:block;height:3px ;background:#f5a12d;max-width:98px;margin:0 auto;}
.testimonials-block{width:100%; float:left;padding:0 8px;}
.test_border{width:100%; float:left;padding:24px 18px;border:1px solid #ececec; border-radius:5px;box-shadow:0px 0px 5px #EAEAEA;position:relative;}
.test_border p{font-size:13.51px; text-align:left;line-height:18px;margin-bottom:0px}
.test_border:before {content: '';display: block;width: 27px;height: 17px;background:url(../img/testi_arrow.png) no-repeat; position: absolute;bottom: -16px;left: 26px;}

.block-image{width:100%; float:left;margin-top:24px}
.testimonials-slider{width:100%; float:left;margin:32px 0 10px 0;}
.block-image figure{width:58px ;height:58px;border-radius:50%; float:left;margin-right:15px;}
.block-image figure img{width:100% ;height:100%;border-radius:50%;}
.testimonials-block h6{font-size:13.51px;color:#272532;font-weight:700; text-transform:uppercase;margin-top:10px}
.testimonials-block h6 a{font-size:13.51px;color:#272532;font-weight:700; text-transform:uppercase;}
.testimonials-block span{font-size:13.51px;color:#948a94;}
.testimonials-slider .slick-dots{bottom:-50px}

.section-teeth{width:100%;float:left;background:#fff;padding-top:60px; overflow:hidden;}
.section-teeth h4{color:#2363b4;font-weight:700;text-transform:capitalize;margin-bottom:5px}

.section-teeth figure{width:100%;float:left}
.section-teeth figure img{width:auto;display:block;}
.section-teeth p{font-size:14px;color:#333333;line-height:18px;}

.orthodontics{width:100%;display:block;padding-left:45px; border-left:1px solid #e2e2e2;}
.orthodontics h4{font-size:20px;}
.orthodontics p{margin-bottom:5px;}

/*==========     FOOTER  ==========*/

footer{width:100%; float:left;padding:0;}
footer .row{max-width:1020px}
.footer-top {width:100%; float:left;padding:40px 0 44px 0;background:#2e2e2e;}
footer .tow_column{padding:0px 0px!important ;}
footer .tow_column .medium-5{padding-left:0px;}
.footer-logo{width:100%;float:left; margin-bottom:12px;}
.about_info{width:100%; float:left;}
footer p{font-size:14px; color:#919191;line-height:20px;}
.about_info p{font-size:13px; color:#919191;line-height:20px;margin-bottom:0px}
.about_info p.address{line-height:20px;margin-bottom:5px}
.about_info p a{font-size:13px; color:#919191;line-height:20px;margin-bottom:0px}
.about_info p a:hover{color:#fff;}

footer h6{font-size:17px;color:#dcdcdc; font-weight:700;border-bottom:2px solid #cbcbcb;padding-bottom:10px;margin-bottom:10px;}
.footer-top span{font-size:15px;color:#f39f2b;display:block; font-weight:700;margin-bottom:8px;}
footer .button{min-width:130px;font-style:14px; padding:7px 12px}

.footer-menu{width:100%; float:left;}
.footer-menu ul{width:100%; float:left;margin:0px;}
.footer-menu ul li{background: url(../img/arrow-icon.png) 0 10px no-repeat;padding: 0 0 0 20px;}
.footer-menu ul li a {  font-size: 14px;  color: #7d7d7d;  display: block;  text-align: left;  font-family: 'Open Sans', sans-serif;  font-weight: 400;  line-height: 30px;  display: block;}
.footer-menu ul li:hover a{color:#f09c28}
.newletter{width:100%; float:left}

.newletter form{width:100%; width:100%;}
.newletter form input[type="text"] {width: 100%;height: 36px;float: left;font-size:16px; padding:0 12px;line-height: 22px;border: 1px solid #cccccc;background:#fff; color: #140e08;font-weight: 300;
                                    margin:0 0 15px 0;border-radius:5px;}
.newletter form input[type="submit"] {width:100%;height: 36px; font-size:14.56px; max-width:130px; padding: 0px; min-width: inherit; box-shadow:none;}



.footer-bottom{width:100%; float:left;padding:13px 0px;background:#1e1e1e;}
.footer-bottom p{font-size:14px;text-align:left; color:#717171;  margin:0;line-height:21px;float:left;font-weight:700;}
.footer-bottom p a{font-size:13px; color:#f09c28;font-weight:700; }
.footer-bottom p a:hover{color:#fff}
.footer-bottom .right p a{font-size:13px; color:#717171;font-weight:700; }
.footer-bottom .right p a:hover{color:#f09c28;}
/*==========     inner page  ==========*/
.main{width: 100%;height: auto;float: left;background: #f4eeee;padding:15px 0}
.main-page{width: 100%;height: auto;float: left;background: #f4eeee;padding:25px 0}
.inner-banner{width:100%; float:left;height:220px;position:relative;overflow:hidden;}
.banner-caption{width:100%; float:left;margin:0 auto;position:absolute;top:0px;max-width:590px;}
.banner-caption h1{font-size:65px; color:#2363b4; margin-top:15px; font-weight:600; margin-bottom:15px; }
.banner-caption h2{color:#2363b4; margin-top:28px; font-weight:600; margin-bottom:18px; }
.banner-caption p{color:#313131;max-width:490px;}
/*==========     banner  ==========*/
.about-banner{}

/*==========     about page  ==========*/
.about-dentist{width:100%; height:auto; float:left; background-size:cover; padding:53px 0 102px 0px;}

.about-dentist figure{box-shadow:-1px 5px 3px #b9b9b9;}
.about-den-image{width:100%; height:auto; float:left; padding-right:20px;}
.about-den-content{padding:5px 0 0 20px;}
/*.about-dentist h1{font-size:36px; color:#f6a22e; line-height:70px;}*/


.about-staff{width:100%; float:left; padding:65px 0 58px 0;}
.staff-title{width:100%; float:left; text-align:center; margin-bottom:68px;}
.staff-title h1{color:#2363b4; line-height:40px; font-size:45px; margin-bottom:30px;}

.staff-slider{width:100%; float:left; text-align:center}
.staff-item{width:100%;  max-width:245px; margin:0 auto; }
.staff-item figure{width:162px; height:162px; overflow:hidden; border-radius:50%; box-shadow:-1px 4px 3px #cccccc; display:inline-block;}
.staff-slider img{border-radius:50%; overflow:hidden; width:100%; height:100%;}
.staff-content h5{font-size:20px; color:#000; margin:38px 0 20px 0;}
.staff-content h5 a{font-size:20px; color:#000;}
.staff-content h5 a:hover{color:#f6a22e;}
.staff-content p{color:#969595; font-size:14px; line-height:20px;}
.staff-content ul{width:auto; height:auto; display:inline-block; margin-bottom:3px;}
.staff-content ul li{width:auto; height:auto; float:left; margin:0px 10px;}
.staff-content ul li .fa{font-size:21px; color:#2363b4;}
.staff-slider .slick-dots{display:none !important;}
.staff-slider .slick-prev{background:url(../img/staff-prev-arrow.png) no-repeat center; left:-40px;}
.staff-slider .slick-next{background:url(../img/staff-next-arrow.png) no-repeat center; right:-40px;}
.staff-slider .slick-prev, .staff-slider .slick-next{top:30%;}

.contact-full{width:100%; float:left; background:#f6f2f2; padding:55px 0 75px 0;}
.contact-title{width:100%; float:left; text-align:center;}
.contact-title h1{color:#2363b4; line-height:40px; font-size:45px; margin-bottom:20px;}
.contact-title p{color:#313131; line-height:25px; margin-top:35px;}

.contact-detail{width:100%; float:left; padding:45px 0 0 0;}
.contact-form{width:100%; float:left; padding:0 10px 0 5px;}
.contact-form form label{width:100%; display:inline-block; color:#6a7183; font-weight:bold; font-size:16px; margin-bottom:10px;}
input[type="text"],input[type="file"], input[type="password"], input[type="tel"], input[type="url"], input[type="email"] , input[type="number"]{width:100%; height:40px; border:none; border-radius:2px; margin-bottom:25px;  background: #fefefe; /* Old browsers */
                                                                                                                                                background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f9 34%, #ecedef 64%, #e5e6e9 100%); /* FF3.6+ */
                                                                                                                                                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(34%,#f8f8f9), color-stop(64%,#ecedef), color-stop(100%,#e5e6e9)); /* Chrome,Safari4+ */
                                                                                                                                                background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Chrome10+,Safari5.1+ */
                                                                                                                                                background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Opera 11.10+ */
                                                                                                                                                background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* IE10+ */
                                                                                                                                                background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* W3C */
                                                                                                                                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e6e9',GradientType=0 ); /* IE6-9 */}
.contact-form form  input[type="text"],.contact-form form  input[type="file"]{ box-shadow:0px 4px 4px #c5c2c2; margin-bottom:40px;}

input[type="submit"]{font-size:17px; padding:14px 73px;}
textarea{width:100%; height:134px; float:left; background:#ebecef; border:none; border-radius:5px; box-shadow:0px 3px 4px 1px #cbc7c7; margin-bottom:40px; background: #fefefe; /* Old browsers */
         background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f9 34%, #ecedef 64%, #e5e6e9 100%); /* FF3.6+ */
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(34%,#f8f8f9), color-stop(64%,#ecedef), color-stop(100%,#e5e6e9)); /* Chrome,Safari4+ */
         background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Chrome10+,Safari5.1+ */
         background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* Opera 11.10+ */
         background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* IE10+ */
         background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f9 34%,#ecedef 64%,#e5e6e9 100%); /* W3C */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e6e9',GradientType=0 ); /* IE6-9 */ }
.contact-form .row-full{width:100%; float:left;}

.contact-map{width:100%; float:left; padding-left:30px;}
.contact-info{width:100%; float:left; padding-top:37px;}
.info-detail{float:left; padding-left:20px;}
.info-detail h3{color:#2b2a2a; line-height:34px;}
.info-detail h3 .fa{margin-right: 8px; color: #fff; vertical-align: middle; text-align: center; height: 34px; width: 34px; background: #f6a22e; border-radius: 50%; line-height: 34px;}
.info-detail a{color:#2b2a2a; font-size:20px;}
.info-detail a:hover{color:#f6a22e; }

.map-frame{width:100%; height:380px; float:left; border:15px solid #fff; box-shadow:0px 1px 4px 3px #c7c3c3; margin-top:50px;}
.map-frame iframe{width:100%; height:350px; float:left; border:none;}


#googleMap {height: 100%;width: 100%;}


.service-main{width:100%; float:left; padding:109px 0 0 0; background:#f2f2f2;}
.service-title{width:100%; float:left; text-align:center;}
.service-title h1{color: #2363b4; line-height: 10px; font-size: 30px; margin-bottom: 20px;}

.service-list{width:100%; float:left; padding:70px 0 0 0; text-align:center;}
.service-item{width:100%; text-align:center;margin:0 auto; margin-bottom:60px; display:inline-block;}
.service-item figure{width:100%; margin-bottom:23px;}
.service-item h6 a{text-transform:uppercase; font-weight:bold; margin-bottom:5px; color:#222;}
.service-item .Golden_line{max-width:42px; height:2px; margin-bottom:12px;}

.service-care{width:100%; float:left; padding:100px 0 95px 0;}
.care-content{width:100%; float:left;}
.care-content p{color:#313131; line-height:21px;}
.care-content h1{font-size:40px; color:#2363b4; line-height:38px; margin-bottom:30px;}
.care-image{width:100%; float:left;}
.care-image figure{width:100%; float:left; box-shadow:1px 5px 3px #cccccc;}
.care-image figure img{width:100%;}
.care-blue p{color:#2363b4; line-height:17px; padding-right:65px;}
.care-blue{width:100%; float:left; margin-top:20px;}
.care-blue ul {padding-left:60px; }
.care-blue ul li{list-style:url(../img/care-list-style.png);}
.care-blue ul li p{line-height:30px; margin:0px; font-size:15px;}

.service-video{width:100%; float:left; padding:90px 0 105px 0;}
.video-list{width:100%; float:left; padding-top:50px;}
.service-video .youtube{width:100%; float:left; text-align:center; box-shadow:2px 4px 2px #cccccc;}

.special-main{width:100%; height:auto; float:left; background:#f4eeee;}
.special-left{width:97%; float:left; background:#fff; margin-right:3%;padding-bottom:45px;}
.special-title{width:100%; float:left; padding:40px 0 0px 15px;}
.special-title h1{color:#2363b4; font-weight:600; font-size:50px; margin-bottom:20px;}
.special-title h4{font-size:27px; color:#2363b4;}

.special-list{width:100%; float:left;}
.special-item{width:100%; float:left; margin:30px 0 80px 0;}
.special-item figure{width:100%; float:left; max-height:230px; overflow:hidden;}
.special-item .special-content{width:100%; float:left; padding:22px 14px 0 15px;}
.special-item h2{font-size:35px; color:#2363b4; font-weight:600; margin-bottom:12px;}
.special-item p.sp-price{font-size:22px; color:#f6a22e; font-weight:600;}
.special-item p.sp-price span{color:#777777; text-decoration:line-through; margin-left:20px;}
.special-item p{color:#313131; line-height:25px;}
.special-item a.btn{margin-top:20px;}



.special-right{width:100%; float:left; padding-top:36px;}
.special-right .box{width:100%; float:left; box-shadow:0px 2px 3px 2px #d3cece; margin-bottom:25px;}
.smile-gallery{ background:#fff; padding-bottom:33px; text-align:center; }
.special-right .box h4{font-size:24px; color:#fff; width:100%; float:left; font-weight:600; background:#2464b4; padding:16px 0px; text-align:center;}
.smile-gallery ul{width:100%; float:left; border:1px solid #fff;}
.smile-gallery ul li{width:33.33%; float:left; padding:1px;}
.smile-gallery ul li:nth-child(n+7){display:none}
.smile-gallery ul span:nth-child(n+2){display:none}
.smile-gallery ul li img{width:100%; height:auto;}
.smile-gallery a.btn{margin:0 auto; margin-top:22px;}

.special-contact{width:100%; float:left; background:url(../img/special-contact-bg.png) no-repeat top right; padding:35px 0 34px 25px;}
.special-contact h3{color:#2464b4; font-size:32px; margin-bottom:24px;}
.special-contact p{color:#515151; font-weight:600; font-size:24px;}
.special-contact p a{color:#515151; font-weight:600; font-size:24px;}
.special-contact p a:hover{color:#000;}
.special-contact a.btn{padding:13px 40px; font-size:14px;}

.special-location iframe{width:100%; height:240px; float:left; border:none;}
.special-location #googleMap{height:250px;width:100%;}

/*--------------------------------  FEATURES PAGE  ---------------------------------------*/
.interior_content{width:100% ;float:left; background:#fff;padding:70px 0 140px;}
.left_panel{float:right}
.features_content{float:left}
.interior_content .row{max-width:970px}
.features_right_panel{width:100%; float:left; background:transparent;}
.features_content_area{width:100%; float:left; background:transparent; }

.feature-menu{width: 100%;height: auto;float: left;}
.feature-menu p {font-size: 15px;color: #fff;background:#2766b5;border:1px solid #2766b5; margin: 0px;text-transform:uppercase; padding: 11px 0px 11px 25px;font-weight:300;letter-spacing:1px;line-height:23px; font-weight:bold;}
.feature-menu ul {width: 100%;height: auto;float: left;margin: 0px;background:transparent;border-bottom:2px solid #ead1ae;}
.feature-menu ul li {width: 100%;height: auto;float: left; border-bottom:1px solid #cbcbcb;}
.feature-menu ul li:last-child{border:none;}
.feature-menu ul li a {font-size:13px; color: #2c2c2c; display:block; padding: 15px 20px 15px 25px; font-family: 'Open Sans', sans-serif; font-weight:700;}
.feature-menu ul li:hover a,
.feature-menu ul li.active a{color:#f6a22e;font-weight:700;}

.features_content_area h3{ color:#2363b4; font-weight:400; font-size:36px; margin: 10px 0 30px 0;text-transform:uppercase; letter-spacing:6px;}

/*--------------------------------  EVENT PAGE  ---------------------------------------*/
.all-event{width:100%; float:left; margin-bottom:30px;border-bottom:1px solid #f0f0e2;}
.all-event p{font-size:16px; color:#2c2c2c;}

.event-list {width: 100%;margin: 10px 0px 0px; float:left}
.event-items {width: 100%;height: auto;float: left;background:transparent; margin-bottom:35px ;}
.event-items p{font-size:16px; color:#2c2c2c;font-weight:300;}
.event-items .event-item-content{width:100%;height:auto;float:right;padding:30px 25px;background:#f6f6f0;margin-top:10px;}

.event-items h6 a{color:#d5a35e;font-family: 'Open Sans', sans-serif;font-weight:600; display:block;margin-bottom:8px;}
.event-items h6 a:hover{color:#3f3f3f;}
.event-items p.date-com{font-size:13px; color:#2c2c2c;margin-bottom:10px;display:block; font-weight:400;}
.event-items p.date-com span{font-size:13px; color:#2c2c2c;font-weight:400; margin-right:5px}
.event-items p.date-com a{font-size:13px; color:#2c2c2c;font-weight:400; margin-left:5px}
.event-items p.date-com a:hover{color:#ce000}
.event-item-content p{font-size:13px; color:#2c2c2c;}
.event-item-content a{font-size:13px; margin-top:5px;padding:11px 30px}
/*--------------------------------  NEWS PAGE  ---------------------------------------*/
.feature-news{width:100%; float:left; margin-bottom:30px;border-bottom:1px solid #f0f0e2;}
.news-list {width: 100%;margin: 0px 0px 0px; float:left}
.news-items {width: 100%;height: auto;float: left; margin-bottom:30px}
.news-items h6 {color:#3f3f3f;display:inline-block;margin-bottom:10px;}
.news-items h6 a{color:#d5a35e;font-family: 'Open Sans', sans-serif;font-weight:600;display:inline-block}
.news-items h6 a:hover{color:#3f3f3f;}
.news-items span{font-size:14px; color:#b1b1a7; margin-left:3px; display:inline-block; font-family: 'Open Sans', sans-serif; font-weight:600;}
.news-items p{font-size:14px; color:#2c2c2c; font-weight:300 }
/*--------------------------------  FAQS ---------------------------------------*/
.feature-faqs{width:100%; float:left;border-bottom:1px solid #f0f0e2;padding-bottom:40px}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{background:#2766b5}
.accordion .accordion-navigation > a, .accordion dd > a{font-size:14px; background:#2766b5 ;color:#fff;margin-bottom:1px;font-family: 'Open Sans', sans-serif;font-weight:300}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover,.accordion .accordion-navigation.active > a{background:#f19d29}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{border:1px solid #f6f6f0;border-top:0px;padding:30px 20px 18px 20px;background:#f6f6f0;}
.accordion-navigation .content p{color:#2c2c2c; font-size:13px; font-weight:600;}








.faq-details .answer{border:1px solid #f6f6f0;border-top:0px;padding:30px 20px 18px 20px;background:#f6f6f0;}
.faq-question a:before, .faq-question a:hover:before{  content: "+";  display: table;  position: absolute;   right: 18px;  top: 15px; color:#fff;font-weight:bold;text-align: center}
.faq-question a.active:before, .faq-question a.active:hover:before{  content: "-"; background: #F19D29; width: 18px; z-index: 99; right:15px;font-weight:bold;text-align: center}
.accordion:after{ display:none;}
.faq-details a {background: none;box-shadow: none;border: none; font-size: 14px;padding-left: 0px;color: #2F2F2F; padding:0px; display:inline-block;}
.accordion-navigation .accordion .accordion-navigation > a, .accordion dd > a{ position:relative;}
.feature-faqs, .faq-question {  width: 100%;    float: left}
.faq-question>.question>a { color: #fff;width: 100%;display: block;font-size: 16px;background: #2766b5  right 17px center no-repeat;border-bottom: 1px solid #f6f6f0;font-family: 'Open Sans', sans-serif;font-weight:300;  margin-bottom: 0px; padding: 15px 18px;text-shadow:none}
.faq-question>.question>a.active {  background: #f19d29 ;   color: #FFF;}






/*--------------------------------  FORUM  ---------------------------------------*/
.feature-forum{width:100%; height:auto; float:left; margin:30px 0;padding-bottom:40px; border-bottom:1px solid #f0f0e2; }
.feature-forum .forum-name{width:40%; height:auto; float:left; padding:6px 0;border-right:1px solid #fff;}
.feature-forum ul li .forum-name{ height:auto; float:left;  }
.feature-forum .forum-topic{width:13%; height:auto; float:left; padding:6px 0 6px 12px;border-right:1px solid #fff;}
.feature-forum .forum-post{width:13%; height:auto; float:left; padding:6px 0 6px 12px;border-right:1px solid #fff;}
.feature-forum .forum-reply{width:34%; height:auto; float:left;padding:5px 0 5px 12px;}

.feature-forum ul{width:100%; height:auto; float:left; margin:0px;}
.feature-forum ul li{width:100%; height:auto; float:left; margin:0px;  padding:0px 15px; border-bottom:2px solid #f6f6f6; }
.feature-forum ul li:nth-child(odd){background:#fcfcfc}
.feature-forum ul li a{color:#d5a35e; font-size:14px;font-family: 'Open Sans', sans-serif;font-weight:600;}
.feature-forum ul li p{font-size:13px; padding-top:0px ;line-height: 15px; color:#5f5f5f;padding-left: 12px;}
.feature-forum ul li .forum-topic, .feature-forum ul li .forum-post,.feature-forum ul li .forum-reply{padding:11px 0;}
.feature-forum .forum-title{width:100%; height:auto; float:left; background:#f6f6f0; padding:0px 15px; }

.feature-forum p{font-size:14px; color:#303d4d; margin:0px;font-family: 'Open Sans', sans-serif;font-weight:400; }

.feature-forum .forum-but{width:100%; height:auto; float:left; padding:0px 0px 22px 0px;}
.feature-forum .forum-but a.secondary{ margin-right:15px;}

.feature-forum .forum-but p a{ font-size:14px; color:#d5a35e; font-family: 'Open Sans', sans-serif; padding-bottom:2px }
.feature-forum .forum-but p a:hover{color:#ce0000;}

.feature-forum .forum-but p{font-size:14px; width:auto; height:auto; float:left; display:inline-block;   margin:14px 0px 0px 0px; color:#2c2c2c;font-weight:300}

/*--------------------------------  MEDIA  ---------------------------------------*/
.feature-media {width: 100%;height: auto;float: left;padding-bottom:40px; border-bottom:1px solid #f0f0e2; }
p.literature-container {font-size:14px; margin: 10px 0px; color:#3f3f3f;padding:0px; font-family: 'Open Sans', sans-serif;font-weight:300; }
p.literature-container span.icon{margin: 0 5px 0 0;padding:0px}
p.literature-container span.name {margin: 0 3px 0 0;}
p.literature-container span.name a{text-decoration:underline; color:#d5a35e; font-family: 'Open Sans', sans-serif;font-weight:400; }
p.literature-container span.name a:hover{color:#ce0000;}

/*--------------------------------  GALLERY  ---------------------------------------*/
.feature-gallery{width:100%; float:left ;height:auto; padding:20px 0; border-bottom:1px solid #f0f0e2;}
#gallery {width: 100%;height: auto;float: left;margin: 0px;}
#photogalleryTable {width: 100%;height: auto;float: left;margin: 0px; padding:0 15px;}
#gallery #photogalleryTable .columns {margin-bottom:30px;}
.feature-gallery img {width: 100%;}
.feature-gallery div{padding:0 3px 6px 0;}

.main-gallery #photogalleryTable .left{padding:5px;}
/*--------------------------------  BLOG  ---------------------------------------*/

.feature-blog{width: 100%;float:left;padding-top:20px;margin-bottom:0px; }
.feature-blog .blog-list {width: 100%;float:left;padding:0px ;border:none;background:none;margin-top:0px}
.blog-items {width: 100%;height: auto;float: left; margin-bottom:30px ;border-radius:2px ; border-bottom:1px solid #2c2c2c;}
.blog-items figure {

    padding: 4px;
    margin-bottom: 18px;
}

.blog-items h6 a{color:#d5a35e; font-family: 'Open Sans', sans-serif; margin-bottom:10px;display:block}
.blog-items h6 a:hover{color:#ce0000;}
.blog-items span{font-size:14px; color:#2c2c2c;margin-bottom:22px;display:block; font-family: 'Open Sans', sans-serif;/*font-weight:300;*/ }
/*.blog-items p{font-size:13px; color:#2c2c2c;}
.blog-items p a{font-size:13px; color:#d5a35e;  font-family: 'Open Sans', sans-serif;}*/
.blog-items p.blog-comment span{display:inline-block}
.blog-items p.blog-comment span:before {content:'|';margin:0 7px;text-decoration:none; color:#ce0000;}
.blog-items p.blog-comment span:first-child:before {content:'';margin:0px}
.blog-items:last-child{border-bottom:none;margin-bottom:0px}

.features_content_area .pagination_navigation{padding-top:0px;}
ul.pagination li.current a, ul.pagination li.current button{background:#2766b5; border-radius:0px;}
ul.pagination li a, ul.pagination li button{border:2px solid #2766b5; border-radius:0px; color:#2766b5;}

/*--------------------------------  STOREE  ---------------------------------------*/

.feature-store{width:100%; float:left; height:auto;margin:45px 0 0  0;padding:20px 0;  border-top:1px solid #eaead8;}
.feature-store .view-cart {width: auto;height: auto;float: right;}

.feature-store .view-cart p {text-transform: uppercase;font-size: 14px; margin-bottom:15px; color:#2c2c2c;font-weight:300;}
.feature-store .view-cart p a{padding:0; width: auto; margin-left:8px ; color:#d5a35e;}
.feature-store .view-cart a i{font-size:21px; color:#fff;}

.feature-store ul{width:auto; float:left;margin:0px; padding-top:30px;}
.feature-store ul li {margin-bottom:30px;background: #ffffff;  }
.shop-block{width:100%; float:left; border:2px solid #565656;border-radius: 0px;padding:16px;}
.feature-store ul li .shop-images{width:100%; float:left;}
.feature-store ul li .shop-images img{width:100%;height:auto;}
.feature-store ul li .shop-description{width:100%; float:left; padding:35px 0 15px 0;}
.feature-store ul li .shop-description h6{margin-bottom:8px;}
.feature-store ul li .shop-description h6 a{display:block; text-align:center;  color:#d5a35e; text-transform:uppercase; font-family: 'Open Sans', sans-serif;display:block;font-weight:400; font-size:16px;}
.feature-store ul li .shop-description p.new-price{width:auto; text-align:center; font-size:16px; color:#929292;font-family: 'Open Sans', sans-serif;margin-bottom:0px;font-weight:300;}

.button-scheme{width:100%; height:auto; float:left; padding:20px 0px 20px 0px;}
.button-class{width:100%; height:auto; float:left;}
.button-class ul{width:100%; height:auto; float:left; margin:0px;}
.button-class ul li{width:33%; height:auto; float:left;margin-bottom:15px}

.interior_content .button{border-radius:0px;}

.product-details{ float:left; margin:32px 0px 0px 0px;}
.prdct-cntnt{ text-align:left; padding-left:10px;}
.prdct-cntnt h3{ font-size:24px; font-weight:400; color:#2c2c2c; text-transform:uppercase;  letter-spacing:1px; margin: 0px 0px 12px 0px; text-align:left;font-family: 'Open Sans', sans-serif;}
.prdct-cntnt span{ font-size:15px; color:#2c2c2c; letter-spacing:1px; display: block;margin:10px 12px 14px 0px; font-weight: 600;}
input[type="file"], input[type="checkbox"], input[type="radio"], select{}


select{margin: 0 0 1rem 0; -webkit-appearance: none;  -moz-appearance: none ;   appearance: none;}
select{-webkit-appearance: none ;background-color:#ffffff;background-image: url(../img/arrow-bottom.png);background-position: 96% 50%;background-repeat: no-repeat;border: 1px solid #e0e0d6;padding: 0.5rem;border-radius:4px;color: #2c2c2c;line-height: normal;  height: 42px;  width: 96%;  font-size:15px;font-family: 'Open Sans', sans-serif;}
.main-qunty{ margin-top:16px;}
.lft-qunty{ float:left;}
.quantity{ display:block; float:left;}
.quty-nmbr{ width:44px !important; height:44px !important; display:block; float:left; line-height:44px; text-align:center; font-size:15px;color:#3f6d7e; border:1px solid #e0e0d6 !important; border-radius:4px !important; background:inherit;box-shadow: inset 0px 0px 1px #000; background-image:none !important;}

.right-qunty{ float:right;}
a.addcart{ width:146px; height:44px; display:block; line-height:44px; font-size:13px; font-weight:700; text-align:center; margin-bottom: 16px; padding:0px; min-width:inherit;}
.addcart:hover{ color:#c30707; background:#fff;}
.addwishlist{ display:block; text-decoration:underline; float: right; font-size: 15px; color: #d5a35e;}

.prdct-dscrptn{ float:left;}
.prdct-dscrptn h4{ font-size:15px; color:#2c2c2c; margin-bottom:8px;}
.prdct-dscrptn p{ color:#2c2c2c; font-weight:100;}

.top-bar .toggle-topbar.menu-icon{top:35px;}
.top-bar .toggle-topbar.menu-icon a span::after{box-shadow:0 0px 0 2px #f79918, 0 7px 0 2px #f79918, 0 14px 0 2px #f79918;}
[class*="column"]+[class*="column"]:last-child{float:left;}



ul.bullet_list {width: auto;float: left;margin-left: 5px;}
ul.bullet_list li {font-size: 15px;background: url(../img/bullet_item.png) no-repeat 5px 8px;font-family: 'Montserrat', sans-serif;font-weight: 400;padding: 5px 0px 5px 30px;list-style-position: inside;  line-height: 22px;}

#form-login h4, #new-account h4{margin-bottom:14px;}
#form-login .item {width: 100%;float: left;}
#form-login .item input[type="checkbox"] { float: left;margin-top: 4px;}
#form-login form .item label {display: inline-block !important;width: auto;float: left;}

#cart-footer label, #shippingCountrySpan, #shippingSpan{display:block; margin-bottom:8px;}

#DiscountCode, input#GiftVoucher, input#DiscountCode {max-width: 100%; width: 100%;}
#cart-footer .opt-discount input[type="submit"] {width: 100%;max-width: 130px;margin-bottom: 20px;padding: 12px 10px;min-width: inherit;}


a#catshopbuy{color: #fff;text-transform: uppercase;font-size: 18px;font-weight: 700;border-radius: 5px;padding: 12px 15px;display: inline-block;box-shadow: 0px 3px 4px 1px #cbc7c7;background: #f6a22e;  margin-bottom:20px;}
a#catshopbuy:hover {background: #666666;color: #fff;border-color: #666666;}
a#catshopclear {color: #fff;float:right;text-transform: uppercase;font-size:14px;font-weight: 700;border-radius: 5px;padding: 1em;display: inline-block;box-shadow: 0px 3px 4px 1px #cbc7c7;background: #f6a22e;}
a#catshopclear:hover {background: #666666;color: #fff;border-color: #666666;}
fieldset legend{background:none;    }

.details-content{width:100%; float:left;padding:35px 0}
.details-content figure {width: 100%;float: left;padding: 5px;}
.details-content figure img {width:auto;display:block;border: 1px solid #ddd;}
.details-description{width:100%; float:left;}
.details-description .team-title {width: 100%;float: left;}
.details-description .details-title{width:100%; float:left;margin-bottom:20px;}
.details-description .details-title h4 {color: #000000;font-weight: 700;display: inline-block;line-height: 26px;margin-bottom: 5px;}
.details-description .details-title span {font-size: 15px;color: #F6A22E;font-weight: 700;}

.social_icons { width: auto;float: right;margin: 0;}
.social_icons ul {width: auto;float: right;margin: auto;}
.social_icons ul li {width: 28px;height: 28px;float: left;margin: 0 5px;}
.social_icons ul li a {width: 28px;height: 28px;float: left;font-size: 15px;color: #0084c9;text-align: center;background: #ffffff;border-radius: 4px;border: 1px solid #c4c4c4;}
.social_icons ul li a em {margin: 0px;color: #F6A22E;font-size: 17px;vertical-align: middle;}
.social_icons ul li:hover a {background: #F6A22E; border: none;}
.social_icons ul li:hover a em {color: #fff;}


.service-details {width:100%; float:left;padding:35px 0}
.service-details .service-item {width: 100%;text-align: left;margin: 0 auto;margin-bottom: 60px;float: left;max-width: inherit;}
.service-details-image{width:100%; float:left;}
.service-details-image figure {border: 1px solid #cccccc;padding: 12px;margin-bottom: 18px;border-radius:4px;}
.service-details-image figure img{width:100%;border-radius:4px;}
.service-details .service-item figure {width: 125px;height: 125px;border-radius: 50%;overflow: hidden;background: #fff;border: 5px solid #2363b4;padding-top: 20px;margin-bottom: 18px;}
.service-details .service-item figure img {width:auto;display:block;}
.side-nav li a:not(.button){color:#2363b4;}
ul.side_menu {width: 100%;height: auto;float: left;margin: 10px 0;background:transparent;padding:0px;}
ul.side_menu li {width: 100%;height: auto;float: left; border-bottom:1px solid #ead1ae  ;margin-bottom:0px}

ul.side_menu li a {font-size:13px; color: #2363b4; display:block; padding: 15px 20px 15px 25px; font-family: 'Open Sans', sans-serif; font-weight:700;}
ul.side_menu li:hover a, ul.side_menu li.active a{color:#f6a22e !important;  background: rgba(0, 0, 0, 0.025) !important;}

#get-special-form{width:100%; float:left;padding:15px 0}
#get-special-form h3{
    color: #2363B4;
    font-weight: bold;
    padding: 15px 0 15px 0;
}
#get-special-form .row-full{width:100%; display:block;max-width:305px}
#get-special-form form label{margin-bottom:6px;}
#get-special-form form  input[type="text"] {box-shadow: 0px 0px 3px 1px #E0E0E0;margin-bottom:17px;}
#get-special-form form  input[type="submit"]{padding:12px 45px;}

@-moz-document url-prefix() {
    select {
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: "";
    }
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
}
#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../img/ajax-loader.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    z-index: 9999;
}

/*=====================    MEDIA QUERY    ============================*/
/*====================================================================*/
@media(max-width: 1699px){

    .orbit-caption h2, .orbit-caption h1{font-size:32px; line-height:70px;color:#f79918}
    .slider .slick-dots{bottom:18px;}


}

@media(max-width: 1399px){

    .orbit-caption h2, .orbit-caption h1{font-size:34px; line-height:60px;}
    .slider .slick-dots{bottom:15px;}


}


@media(max-width: 1099px){

    .slider ul li img{min-height:inherit;}
    .orbit-caption{padding-left:35px;}
    .orbit-caption h2, .orbit-caption h1{font-size: 20px; line-height: 45px;}
    .orbit-caption h1 span{display:inline-block; margin-left:15px;}
    .orbit-caption a{height:45px; line-height:45px; background-position:30px 7px;}
    .dentist-tools{width:185px;}
    .footer-top, .footer-bottom{padding-left:15px; padding-right:15px;}
    .staff-slider .slick-next{right:10px;}
    .staff-slider .slick-prev{left:10px;}
    .inner-banner{height:200px}
    .slider .slick-dots{left:0;right:0;margin:0 auto;text-align:center}
    .details-content, .service-details {padding:35px 15px}
}


@media(max-width: 991px){
    .main-page .row {padding:0 15px}
    .main-page .row .row{padding:0 0px}
    .reason-section{padding:0 15px;}
    .reason-section .medium-6{width:100%;}
    .reason-content .medium-6{width:50%;}
    .offer-content{background-size:cover; padding:36px 15px;}
    .offer-content h1, .special-item h2{font-size:26px;}
    .dentist-tools{display:none;}
    .testimonials-section{padding:110px 15px 85px;}
    .footer-top .tow_column{width:100%; margin-bottom:35px;}
    .footer-top .tow_column .medium-5{width:50%; padding-left:15px;}
    .footer-top .tow_column .medium-7{width:50%; }

    /*.slider .slick-dots{bottom:0px; left:48%;}*/
    .search_form, .utility_menu ul li:first-child{display:none;}
    .utility_navigation{padding:0 15px;}
    .orbit-caption p{margin-bottom:15px; width: 50%;}
    .orthodontics{padding:0 20px;}
    .banner-caption{padding-left:20px;}
    .about-dentist{padding:20px 15px;}
    .about-dentist h1{font-size:55px; line-height:55px;}
    .about-dentist h2{font-size:42px; line-height:42px; margin-bottom:10px;}
    .about-den-content{padding-left:0px;}
    .staff-slider .slick-prev, .staff-slider .slick-next{top:45%;}
    .banner-caption h1{font-size:50px; line-height:50px;}
    .contact-full{padding:55px 15px 75px 15px;}
    .info-detail a, .smile-gallery a.btn{font-size:16px;}
    .info-detail h3{font-size:24px;}
    .service-care{padding:100px 15px 95px 15px;}
    .care-image{padding-left:10px;}
    .care-content h1{font-size:32px; margin-bottom:15px;}
    .service-main{padding-top:50px;}
    .video-list{padding-left:15px; padding-right:15px;}
    .service-video .youtube{float:none; margin:0 auto; max-width:308px; display:block;}
    .special-main{padding:0 15px;}
    .special-title h1{font-size:38px; margin-bottom:10px;}
    .special-title h4{font-size:20px;}
    .special-item{margin:30px 0;}
    .feature-forum .forum-but p{width: 100%; margin: 0 0 15px 0;}
    .lft-qunty{float:right;}
    .lft-qunty input[type="text"]{margin-bottom:15px;}
    .button-scheme .button{width: 94%; min-width: inherit;}
    .inner-banner{height:152px}
    .banner-caption h2 {font-size: 24px;}
    .interior_content{padding:35px 0 70px 0}
    .medium-6.imgright {
        bottom: 0px !important;float: none !important; width: 100% !important;}
}


@media(max-width: 767px){


    .top-bar-section ul li{padding:7px 0;}
    .top-bar-section .has-dropdown > a{padding:3px 22px !important;}
    .slider ul li img{height:250px; width:auto; min-height:inherit;}
    .offer-content{text-align:center;}
    .offer-content .off_image figure{bottom:-36px; position:inherit;}
    .offer-content .off_image{height:auto;}
    .testimonials-content h3{font-size:24px;}
    .section-teeth{padding:25px 15px;}
    .news-subscribe{padding:57px 18px;}
    .utility_menu, .lft-qunty{float:right;}
    nav.top-bar{height:39px;}
    .top-bar-section ul li ul.dropdown{top:39px}

    .top-bar.expanded .title-area{background:none;}
    .top-bar-section .has-dropdown.moved{position: static !important;}
    .top-bar-section .has-dropdown.moved>.dropdown{top:0px; background:none; margin-top:15px;}
    .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){color:#6c6c6c;}
    .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{color:#f6a22e;}
    .top-bar-section ul li ul li:hover, .top-bar-section ul li ul li.selected{background:none !important;}
    .top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a{color:#f6a22e !important;}
    .orbit-caption a{background-position:12px 7px; padding:0 15px 0 50px; width:auto;}
    .about-den-content{padding-top:30px;}
    .about-dentist h2, .about-dentist h1{display:inline-block; }
    .about-den-image, .care-image, .care-blue p{padding:0px;}
    .about-den-image img{width:100%; height:auto;}
    .contact-map{padding-left:0px;}
    .contact-title h1, .service-title h1{font-size:35px; line-height:30px; margin-bottom:25px;}
    .care-content{margin-bottom:25px; text-align:center;}
    .care-blue ul{text-align:left; width:auto; display:inline-block;}
    .service-care{padding:50px 15px;}
    .special-left{width:100%; margin:0px;}
    .feature-menu{margin-bottom:25px;}
    .prdct-img{text-align:center; margin-bottom:30px;}
    .prdct-cntnt{padding:0 20px;}
    .prdct-cntnt select{max-width:300px;}
    .utility_menu ul li:nth-child(2) {display: none;}

    input[type="text"]{margin-bottom:24px}
    .top-bar-section ul li a{font-size:14px;padding:3px 18px !important;line-height:32px;}
    .top-bar-section ul li ul li a{line-height:24px;}
    .productList .product-details{width:100%;}

    h1{padding-right: 0px;}


}

@media(max-width: 641px){
    .utility_menu, .lft-qunty {float: left;}
    nav.top-bar {height: 70px;}
    .top-bar-section .has-dropdown{background:url(../img/dropdown-arrow.png) no-repeat top 9px right 15px;}
    .top-bar .name{display:block;}
    .logo{display:none; }
    .top-bar-section ul{margin-top:15px; width:100%; border-top:1px solid #D5D5D5;}
    .utility_menu ul li:nth-child(2) {display: block;}
    .productList>li, .catalogueList>li{margin:12px 0;width:100%; float:left;}
    .productLarge .image-large img{display:block}
    .productLarge h1{font-size:28px; margin-bottom:14px;}
    .name img {
        margin-top: -42px !important;
    }


    table.forum .icon{width:25px;margin-top:5px;}
    table.forum td{padding:9px 5px !important}
    table.forum .icon img{width:100%}
    table.forum .forum{margin:0 0 0 30px;}
    table.forum .forum h3 {font-size:20px;line-height:20px}
    table.forum td.lastpost{width:20px !important ;}
    table.forum td.posts{width:20px !important;}
    table.forum td.topics{width:20px !important;}
    table.forum td.name{width:40% !important ;}
    .details-content figure{margin-bottom:20px;}
    .slider .slick-dots{bottom:0px;}

    #outerImageContainer {  max-width: 90%; overflow: hidden;max-height:285px !important}
    #imageDataContainer { max-width: 90%;overflow: hidden;}
    #lightboxImage { max-width: 100%;}
    .utility_navigation{padding:0 10px 0 10px;}

    .shopping_cart{margin: 20px 0px 19px 8px;}
    .shopping_cart a{width:35px ;height:35px;}
    .shopping_cart a em{font-size:18px;}
    .shopping_cart .cartSummaryItem {margin: 1px 0 0 8px;}


}

@media(max-width: 599px){

    .footer-bottom p{text-align:center; float:none; margin-bottom:8px;}
    .footer-bottom{text-align:center;}
    .footer-bottom .right{float:none !important;}
    .orbit-caption p{display:none;}
    .slider ul li img{height:200px;}
    .orbit-caption h2, .orbit-caption h1{font-size:24px; line-height:35px; width: 56%;}
    .reason-content{padding:20px;}
    #productPoplets .productPopletsItem{padding:7px;}
}
@media(max-width: 567px){
    .utility_menu ul li a span {width: 18px;height: 18px;margin-right: 5px;vertical-align: 1px;margin-top: 0px;}
    .utility_menu ul li a span .fa-phone {font-size: 12px;}
    .utility_menu ul li a em {font-size: 16px;margin-right: 5px;vertical-align: -2px;}
    .shopping_cart{margin:10px 0px 10px 12px;}
    .utility_menu{margin:18px 0}
    .utility_menu ul li a{font-size:12px;}
    .offer-content h2 span{font-size:42px;}
    .offer-content h2{font-size:28px;}
    .news-subscribe{padding:30px 18px; background-size:cover;}
    .news-subscribe h3{font-size:24px;}
    .inner-banner {height: 142px;}
    .banner-caption h1{font-size: 36px;line-height: 40px;margin: 15px 0px 5px 0px;}
    .banner-caption p{line-height:20px;}
    .about-dentist{padding:15px 15px;}
    .footer-top{padding-bottom:0px;}
    table.forum .forum h3 {font-size:14px;line-height:20px}
    table.forum .icon{width:25px;margin-top:5px;}
    table.forum td{padding:9px 5px !important}
    table.forum .icon img{width:100%}
    table.forum .forum{margin:0 0 0 30px;}
    table.forum .forum h3 {font-size:14px;line-height:20px}
    table.forum td.lastpost{width:20px !important ;}
    table.forum td.posts{width:20px !important;}
    table.forum td.topics{width:20px !important;}
    table.forum td.name{width:40% !important ;}
    #catCartDetails h2{font-size:28px;}
    #outerImageContainer {max-height:255px !important}
    #outerImageContainer>#imageContainer>img {position:absolute;top:0px;left:0px;}
    .orbit-caption a{display:none;}
    .slider ul li img{height:120px;}
    .shopping_cart .cartSummaryItem a{font-size:10px;}
}

@media(max-width: 479px){
    .shopping_cart{margin-left:0px;}
    .utility_menu ul li:nth-child(2){display:none;}
    .utility_menu ul li{padding-left:0px;}
    .reason-content{padding:0px;}
    .reason-section h2, .care-content h1{font-size:25px;}
    .reason-section h2 span{font-size:38px;}
    .reason-content .medium-6, .service-list .small-6, .feature-store .small-6{width:100%;}
    .reason-section{background-size:cover;}
    .subscribe form input[type="text"]{width:100%; margin-bottom:15px;}
    .subscribe form input[type="submit"]{width:100%; max-width:200px; display:inline-block;  margin: 0 auto;}
    .section-teeth .small-6{width:100%; text-align:center;}
    .orthodontics{margin-top:20px; border:none;}
    .orbit-caption{padding-left:15px;}
    .footer-top .tow_column .small-6{width:100%;}
    footer .tow_column .medium-5{padding-left:15px;}
    footer h6{margin-top:15px;}
    .banner-caption{text-align:center; padding:0px 15px;}
    .special-title{text-align:center; padding-left:15px; padding-right:15px;}
    .about-dentist h2{font-size:30px; line-height:30px;}
    .about-dentist h1{font-size:40px; line-height:40px;}
    .staff-title h1{font-size:35px; margin-bottom:15px;}
    .banner-caption h1, .special-title h1{font-size: 35px; line-height: 40px;}
    .contact-title h1, .service-title h1{font-size:28px; line-height:25px;}
    .info-detail{padding-bottom:20px;}
    .special-item h2{font-size:22px;}
    .special-item a.btn{padding: 7px 10px; font-size: 16px; display: block; text-align:center;}
    .special-item .special-content{padding:22px 15px 0;}
    .feature-forum .forum-but a.secondary{margin:15px 0 0 0;}
    .feature-forum .forum-name{  width: 33%;  padding: 8px 10px;}
    .feature-forum p,.feature-forum ul li p{  font-size: 11px;}
    .feature-forum .forum-title,.feature-forum ul li{ padding:0px;}
    .feature-forum .forum-topic,.feature-forum .forum-post,.feature-forum .forum-reply{   width: 20%; padding: 6px 0 6px 6px;}
    .features_content_area h3{font-size:28px; letter-spacing:0; text-align:center;}
    .prdct-cntnt span{margin-right:4px; font-size:14px;}
    .button-scheme .button {width: auto; min-width: 190px;}
    .button-class ul li{width:100%; text-align:center;}
    .inner-banner{height:75px;}
    .banner-caption p{display:none}
    .banner-caption h2{margin-top:5px;}
    #productPoplets .productPopletsItem{padding:10px}
    #outerImageContainer {max-height:150px !important}
}











.side-panel h4 {
    width: 100%;
    height: auto;
    float: left;
    background: #F6A22E;
    color: #fff;
    margin: 0px;

    padding: 14px 30px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #ececec;
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
}
.side-panel ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 30px;
    background: #fff;
    border: 1px solid #ececec;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
}
.side-panel ul li {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 1px solid #ececec;
    position: relative;
    margin:0;
    padding:0;
}
.side-panel ul li a {
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    font-size: 14px;
    line-height:21px;
    padding: 10px 30px;
    font-weight: 700;
}
.side-panel { margin-top:33px;}
#photogalleryTable img {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    border: 1px solid #c2c2c2;
    padding: 3px;
    border-radius: 3px;
    margin-bottom: 8px;
}

/*13 aug 15*/
.medium-6.imgleft {
    float: left;
    margin-top: 75px;
}
.medium-6.imgright {

    display: inline-block;
    float: right;
    position: relative;
    vertical-align: top;
    width: 50%;
}
.alignright.size-full {
    float: right;
}
.medium-6.imgleft > img {
    margin-left: 29px;
    width: 87%;
}

#homepageslider{margin: 24px auto;}
#homepageslider a{margin-top: 12px;}
.homepagetext {
    margin-bottom: 5px;
}


/* 23 june 2016*/
.service_dis {display: none;}
.servicelist h4 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #f6a22e none repeat scroll 0 0;
  border-color: #ececec #ececec -moz-use-text-color;
  border-image: none;
  border-radius: 5px 5px 0 0;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #fff;
  float: left;
  font-weight: 700;
  height: auto;
  margin: 0;
  padding: 14px 30px;
  text-transform: uppercase;
  width: 100%;
}
.servicelist ul {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #fff none repeat scroll 0 0;
  border-color: -moz-use-text-color #ececec #ececec;
  border-image: none;
  border-radius: 0 0 5px 5px;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  float: left;
  height: auto;
  margin: 0 0 30px;
  width: 100%;
}
.servicelist ul li {
  border-bottom: 1px solid #ececec;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.servicelist ul li a {
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  line-height: 21px;
  padding: 10px 30px;
  width: 100%;
}
/*.dropdown > li:hover {
  background-color: #f6a22e !important;
}*/

/* 23 june*/





/* Sandip CSS */

@media(min-width: 992px) and (max-width: 1280px) {
    .orbit-caption{width: 90%;}
    .orbit-caption a:hover{background: #f6a22e url(../img/book-icon.png) no-repeat 30px 7px;}
}

@media(min-width: 768px) and (max-width: 991px) {
    .orbit-caption{position: relative;top: 0;margin-top: -23% !important;display: inline-block;margin-bottom: 0 !important; width: 90%;}
    .top-bar-section ul li a{font-size: 15px;padding: 3px 15px!important}
    .search_form{display: block;}
}

@media(max-width: 767px){
    h1{font-size: 28px;}
    .orbit-caption h2{  font-size: 25px;line-height: 32px;}
    .slider ul li img{height: 230px;}
    .orbit-caption h3{font-size: 20px;line-height: 25px;}
    .orbit-caption{position: relative;top: 0;margin-top: -23% !important;display: inline-block;margin-bottom: 0 !important; width: 90%;}
    .orbit-caption a{display: block;margin: 0 0 10px 0;}
    .orbit-caption h3 br{display: none;}
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block !important;}
    .name img{margin-top: -25px !important;}

    .top-bar .toggle-topbar.menu-icon a { color: #000 !important; padding:0; font-size: 18px; margin:18px 15px 0 0; }

    .name img { margin-top: 0 !important; width:220px; position: relative; top: 25px; }
    .top-bar-section ul { margin-top: 29px !important; }


}

@media(min-width: 641px) and (max-width: 740px){
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block;}
    .name img{margin-top: -25px !important;}
    .utility_menu ul li a{font-size: 13px;}
}
@media(min-width: 571px) and (max-width: 640px) {
    .orbit-caption{width: 65%;margin-top: -29% !important;}
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block;}
    .name img{margin-top: -25px !important;}
    .utility_menu ul li a{font-size: 13px;}
    nav.top-bar{height: 124px;}
}
@media(min-width: 481px) and (max-width: 570px) {
    h1{font-size: 26px;}
    .orbit-caption h2{  font-size: 22px;line-height: 36px;}
    .slider ul li img{height: 175px;}
    .orbit-caption h3{font-size: 18px;line-height: 25px;}
    .orbit-caption{position: relative;top: 0;margin-top: -21% !important;display: inline-block;margin-bottom: 0 !important; }
    nav.top-bar{height: 124px;}
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block;}
    .name img{margin-top: -25px !important;}

}
@media(min-width: 416px) and (max-width: 480px) {
    h1{font-size: 24px;}
    .orbit-caption h2{  font-size: 19px;line-height: 30px;}
    .slider ul li img{height: 150px;}
    .orbit-caption h3{font-size: 16px;line-height: 25px;}
    .orbit-caption{margin-top: -21% !important;}
    nav.top-bar{height: 124px;}
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block;}
    .name img{margin-top: -25px !important;}

}

@media(min-width: 381px) and (max-width: 415px) {
    h1{font-size: 24px;}
    .orbit-caption h2{  font-size: 19px;line-height: 25px;}
    .slider ul li img{height: 135px;}
    .orbit-caption h3{font-size: 16px;line-height: 25px;}
    .orbit-caption{margin-top: -23% !important;}
    nav.top-bar{height: 124px;}
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block;}
    .name img{margin-top: -25px !important;}

}
@media(min-width: 361px) and (max-width: 380px) {
    h1{font-size: 24px;}
    .orbit-caption h2{  font-size: 17px;line-height: 20px;}
    .slider ul li img{height: 135px;}
    .orbit-caption h3{font-size: 15px;line-height: 22px;}
    .orbit-caption{margin-top: -25% !important;}
    nav.top-bar{height: 124px;}
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block;}
    .name img{margin-top: -25px !important;}
}
@media(max-width: 360px){
    h1{font-size: 18px;}
    .slider ul li img{height: 120px;}
    .orbit-caption h2{font-size: 15px;line-height: 20px;}
    .orbit-caption h3{font-size: 12px;line-height: 20px;}
    .orbit-caption{margin-top: -25% !important;}
    nav.top-bar{height: 124px;}
    .utility_menu ul li:first-child,.utility_menu ul li:nth-child(2){display: block;}
    .name img{margin-top: -25px !important;}
}





.logo_status{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
}



/*26-05-2016 landing page css*/
.landingwrap .row{width: 100%;max-width: 1200px; padding: 0px;}
.bgcolo1{background-color: #d1d1d1; padding-top: 20px;}

.headercol{border-bottom: #f79918 1px solid; padding-bottom: 19px;}
.toprihgt{float: right; display: table; height:114px;}
.toprihgt h2{vertical-align: middle; display:table-cell; color: #2363b4; font-size: 18px; font-family: 'Open Sans', sans-serif;}
.toprihgt h2 a{font-weight: 700; text-decoration: underline; color: #2363b4; }
.toprihgt h2 a:hover{text-decoration: none;}
.imgcol img{display: block; width: 100%;}
.colpadding0{padding: 0px !important;  }
.headercol1{padding-bottom: 90px;}
.headercol1 h2{font-family: 'Open Sans', sans-serif;font-size: 60px;color: #fff;font-weight: bold;text-shadow: -1px 2px 7px rgba(0, 0, 0, 0.35); margin-top: 70px;line-height: 70px;margin-bottom: 10px}
.headercol1 h3{font-family: 'Open Sans', sans-serif;font-size: 48px;color: #fff;font-weight: normal;text-shadow: -1px 2px 7px rgba(0, 0, 0, 0.35); margin-bottom: 40px;}
.headercol1 h3 span{font-weight: 700;font-style: italic;text-shadow: -1px 2px 7px rgba(0, 0, 0, 0.35); display: block; position: relative; z-index: 1;}
.headercol1 h3 span:after{content: '';display: block;background:url("/_assets/img/underline-img.png") no-repeat;height: 18px;width: 303px; position: absolute; bottom: 0px; left: 0px; z-index: -1;}
.headercolimg{position: relative;}
/*.headercolimg img{position: absolute; right: -50px;}*/

.headercolimg img{width: 100%;}
.bluebtn1{display: block; width: 515px; text-align: center;}
.bluebtn1 a{display: block; line-height: 56px; background-color: #2363b4; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 24px; -webkit-box-shadow: -1px 2px 7px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow:    -1px 2px 7px 0px rgba(0, 0, 0, 0.35);box-shadow:         -1px 2px 7px 0px rgba(0, 0, 0, 0.35);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.bluebtn1 a:hover{background-color: #f79918; color: #2363b4;}
.orangebg{background-color: #f79918; padding: 20px 0px 20px 0px;position: relative;clear: both; margin-bottom: 25px;}
.orangebg:after{content: '';width: 0; height: 0; border-left:35px solid transparent;border-right: 35px solid transparent;border-top: 25px solid #f79918;bottom: 0px;position: absolute ; bottom: -25px; left: 50%;   -webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);}
.testitext{font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: italic; color: #fff; text-align: center; margin: 30px 0px;}
.testitext p{margin: 0px; color: #fff; font-size: 24px; line-height: 30px;}
.testitext p span{font-style: normal;}
.testiimg{width: 116px; height: 116px; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;overflow: hidden;border: 2px solid #2363b4;margin-left: 80px; margin-top: 2px;}
.testiimg img{width: 100%;}

.showertext{margin-top: 50px; margin-bottom: 90px;}
.showertext h4{font-family: 'Open Sans', sans-serif; font-size: 48px; color: #222; font-weight: 400; margin-top: 0px; margin-bottom: 30px; line-height: 58px;}
.showertext h4 span{color: #2363b4; font-weight: 700;}

.showertext p{font-size: 18px; color: #000; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-bottom:20px; line-height: 28px;}
.showertext p span{font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: italic; }

.lan-servicewrap{background: #e2e2e2; padding-bottom: 75px; margin-bottom: 25px; position: relative;}
.lan-servicewrap:after{content: '';width: 0; height: 0; border-left:35px solid transparent;border-right: 35px solid transparent;border-top: 25px solid #e2e2e2;bottom: 0px;position: absolute ; bottom: -25px; left: 50%;   -webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);}
.lan-servicecol1{padding-top: 80px; margin-right: 70px;}
.lan-servicecol1 h5{text-align: right; font-weight: 700; color: #2363b4; font-size: 48px;}
.lan-servicecol1 h5 span{font-weight: 400; color: #222; display: block;}
.lan-servicecol1 h5 i{color: #222; font-style: normal;}
.lan-servicecol2{margin-top: -40px;}
.lan-servicecol2 img{border: 4px solid #f79918;}

.servicecol2{margin-top: 60px;}

.servicecol2 p{font-family: 'Open Sans', sans-serif;  font-size: 18px; color: #222; line-height: 28px; font-weight: 400;}
.servicecol2 p span{font-weight: 700; font-style: italic;}

.right-arrowcol{background: url("/_assets/img/right-arrow.png") no-repeat center;width: 44px; height: 152px; display: inline-block; vertical-align: middle;}
.servicecol2 .bluebtn1{display: inline-block; vertical-align: middle; margin-left: 25px;}

.iconboxwrap{margin-top: 50px; text-align: center; margin-bottom: 78px;}
.iconboxwrap figure{margin-bottom: 40px;} 
.iconboxwrap h4{font-size: 24px; font-weight: 700; color: #2363b4; font-family: 'Open Sans', sans-serif; margin-top: 0px; margin-bottom: 18px; }
.iconboxwrap p{font-size: 16px; font-weight: 400; color: #222; margin-bottom: 0px;}


.clientsaybg{position: relative; background-color: #e2e2e2; padding: 100px 0px 60px 0px;}
.clientsaybg:before{content: '';width: 0; height: 0; border-left:35px solid transparent;border-right: 35px solid transparent;border-top: 25px solid #fff;position:absolute  ; top: 0px; left: 50%;   -webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);}
.clientsaybg:after{content: '';width: 0; height: 0; border-left:35px solid transparent;border-right: 35px solid transparent;border-top: 25px solid #e2e2e2;position: absolute ; bottom: -25px; left: 50%;   -webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);}
.clentsaywrap{}
.clentsaywrap h4{color: #000; font-weight: 400; font-size: 48px; font-family: 'Open Sans', sans-serif;  text-align: right; margin-top: 0px; margin-right: 70px; line-height: 60px;}
.clentsaywrap h4 span{color: #2363b4; font-weight: 700;}
.clientsaycolwrap{margin-bottom: 40px;}
.clientsaycol1{background-color: #fff; padding: 40px 36px; position: relative;}
.clientsaycol1 p{font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 400; color: #222; font-style: italic;}
.clientsaycol1 p span{font-weight: 700;}
.clientsaycol2{}
.clientsaycol2 img{width: 100px;height: 100px;overflow: hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.clientsaycol2 h5{font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; color: #222;}
.clientsaycol2 h6{font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 400; color: #222;}

.clientsaycol1:after {content: '';width: 0;height: 0;border-left: 25px solid #FFF;border-bottom: 14px solid transparent;border-top: 14px solid transparent;position: absolute;top: 36px;right: -25px;}
.stepwrap{margin-top: 55px;  margin-bottom: 100px;}
.stepwrap h2{color: #000; font-size: 48px; margin-top: 0px; font-weight: 400; text-align: center; margin-bottom: 32px;}
.stepwrap h2 span{color: #2363b4; font-weight: 700;}
.stepbox h5{background-color: #f79918; color: #fff; text-transform: uppercase;font-size: 24px; color: #fff; font-weight: bold; line-height: 47px; text-align: center;}
.stepbox{border: 2px solid #f79918;}
.stepwrap h3{color: #2363b4; font-weight: 700; text-align: center; font-style: italic; font-size: 36px; position: relative; z-index: 1}
.stepwrap h3:after {content: '';display: block;background: url("/_assets/img/underline-img.png") no-repeat;height: 18px;width: 303px;position: absolute;bottom: -5px;left: 0px;z-index: -1;left: 50%;margin-left: -151.5px;}
.stepwrap p{font-weight: 400; font-size: 18px; color: #222; text-align: center; margin-top: 20px;}
footer.landing-page{background-color: #f79918;padding: 0 0 40px 0;position: relative;}
footer.landing-page:before{background: url("/_assets/img/bluearrow.png") no-repeat;content: '';display: block;width: 70px;height: 25px;margin: 0px auto;}
.biggerjob{border: 4px solid #2363b4; background-color: #fff; padding: 50px 0px; text-align: center; margin-top: 15px;}
.biggerjob h4{margin-top: 0px; font-size: 48px; color: #222; font-weight: 400; }
.biggerjob h4 span{font-weight: 700; color: #2363b4;}
.biggerjob h3{margin-top: 0px; font-size: 48px; color: #222; font-weight: 700; font-style: italic;}

.biggerjob .bluebtn1{margin: 30px auto 0px; display: block; position: relative;}
.biggerjob .bluebtn1:after{content: '';position: absolute;right: -80px;background:url("/_assets/img/arrow-right.png") no-repeat;height: 54px;width: 50px;top: -20px;}
.biggerjob .bluebtn1:before{ content: '';position: absolute;left: -80px;background:url("/_assets/img/arrow-left.png") no-repeat;height: 54px;width: 50px;top: -25px;}

.copyrighttext{clear: both;}
.copyrighttext p{color: #222; font-size: 14px; text-align: center; margin: 20px 0px;}
.copyrighttext a{color: #222; font-size: 14px; text-decoration: underline;}
.copyrighttext a:hover{text-decoration: none;}

.margintop12{margin-top: 12px;}

@media (min-width: 991px) and (max-width: 1270px) {
    .landingwrap .row{max-width: inherit;}
    .headercolimg img{right: 0px;width: 100%;}
    .landingwrap .colpadding0{padding-left: 15px !important;padding-right: 15px !important;}
    .testiimg{margin: 0px auto; }
    .headercol{padding:0px 15px 19px 15px;}
    .headercol1{padding-bottom: 10px;}
    .lan-servicecol1{margin-right: 0px;}
    .biggerjob .bluebtn1{width: 360px;}
    .biggerjob .bluebtn1 a{padding: 0px 10px; font-size: 18px;}
    .biggerjob h4, .biggerjob h3{font-size: 40px;}

    .lan-servicecol1 h5{text-align: center; margin-bottom: 20px;}
    .lan-servicecol1 h5 br{display: none;}
    .lan-servicecol2{margin-top: 0px;}
    .right-arrowcol{display: block;margin: 0px auto;transform: rotate(90deg);}
    .servicecol2 .bluebtn1{display: block; margin :0px auto;}
    .lan-servicecol2 img{display: block; margin: 0px auto;}
    .headercol1{padding-bottom: 0px;}

    .clentsaywrap h4{text-align: center; margin-bottom: 20px; margin-right: 0px;}
    .clentsaywrap h4 br{display: none;}

    .clientsaycol1:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 14px solid transparent;
        border-top: 25px solid #fff;
        border-right: 14px solid transparent;
        position: absolute;
        top: auto;
        right: auto;
        bottom: -38px;
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
    .clientsaycol1{margin-bottom: 40px;}
    .clientsaycol2 {
        text-align: center;
    }

    .testitext{margin: 0px 0px 30px 0px;}
}
@media (min-width: 768px) and (max-width: 995px) {
    .landingwrap .row{max-width: inherit;}
    .headercolimg img{right: 0px;width: 100%;}
    .landingwrap .colpadding0{padding-left: 15px !important;padding-right: 15px !important;}
    .testiimg{margin: 0px auto; }
    .headercol{padding:0px 15px 19px 15px;}

    .lan-servicecol1{margin-right: 0px;}
    .biggerjob .bluebtn1{width: 360px;}
    .biggerjob .bluebtn1 a{padding: 10px; font-size: 18px; line-height: normal;}
    .biggerjob h4, .biggerjob h3{font-size: 40px;}
    .headercolimg img{position: inherit;}
    .lan-servicecol1 h5{text-align: center; margin-bottom: 20px;}
    .lan-servicecol1 h5 br{display: none;}
    .lan-servicecol2{margin-top: 0px;}
    .right-arrowcol{display: block;margin: 0px auto;transform: rotate(90deg);}
    .servicecol2 .bluebtn1{display: block; margin: 0px auto;}
    .lan-servicecol2 img{display: block; margin: 0px auto;}
    .headercol1{padding-bottom: 0px;}

    .clentsaywrap h4{text-align: center; margin-bottom: 20px; margin-right: 0px;}
    .clentsaywrap h4 br{display: none;}

    .clientsaycol1:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 14px solid transparent;
        border-top: 25px solid #fff;
        border-right: 14px solid transparent;
        position: absolute;
        top: auto;
        right: auto;
        bottom: -38px;
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
    .clientsaycol1{margin-bottom: 40px;}
    .clientsaycol2 {
        text-align: center;
    }

    .testitext{margin: 0px 0px 30px 0px;}

}
@media screen and (max-width: 767px) {
    .landingwrap .row{max-width: inherit;}
    .headercolimg img{right: 0px;width: 100%;}
    .landingwrap .colpadding0{padding-left: 15px !important;padding-right: 15px !important;}
    .testiimg{margin: 0px auto; }
    .headercol{padding:0px 15px;}
    .bluebtn1{width: auto;}
    .bluebtn1 a{padding:10px; font-size: 18px; line-height: normal;}
    .lan-servicecol1{margin-right: 0px;}
    .biggerjob .bluebtn1{width: 360px;}
    .biggerjob .bluebtn1 a{padding:10px; font-size: 18px; line-height: normal;}
    .biggerjob h4, .biggerjob h3{font-size: 40px;}
    .headercolimg img{position: inherit;}
    .lan-servicecol1 h5{text-align: center; margin-bottom: 20px;}
    .lan-servicecol1 h5 br{display: none;}
    .lan-servicecol2{margin-top: 0px;}
    .right-arrowcol{display: block;margin: 0px auto;transform: rotate(90deg);}
    .servicecol2 .bluebtn1{display: block; margin-left: 0px;}
    .lan-servicecol2 img{display: block; margin: 0px auto;}
    .headercol1{padding-bottom: 0px;}


    .stepbox img{width: 100%;}

    .clentsaywrap h4{text-align: center; margin-bottom: 20px; margin-right: 0px;}
    .clentsaywrap h4 br{display: none;}

    .clientsaycol1:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 14px solid transparent;
        border-top: 25px solid #fff;
        border-right: 14px solid transparent;
        position: absolute;
        top: auto;
        right: auto;
        bottom: -38px;
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
    .clientsaycol1{margin-bottom: 40px;}
    .clientsaycol2 {
        text-align: center;
    }

    .testitext{margin: 0px 0px 30px 0px;}
}

@media (max-width: 641px){
    .landingwrap .logo {float: none;display: block;margin: 0px auto;text-align: center;}
    .toprihgt{float: none; display: block; height: auto; text-align: center; margin: 20px 0px;}
    .top-bar-section ul li a {
      border-left: 0 none;
      color: #5e5e5e;
      display: inline-block;
      font-size: 14px;
      line-height: 25px !important;
      padding: 0 15px !important;
      vertical-align: -moz-middle-with-baseline;
      width: auto !important;
    }
.top-bar-section ul li span.down::after {color: #f6a22e;content: "";font-family: "FontAwesome";font-size: 20px;height: 20px;line-height: 22px;position: absolute;
  right: 11px;
  text-align: center;
  top: 13px;
  width: 20px;
}
.top-bar .toggle-topbar.menu-icon {top: 35px;width: 50px;}
.top-bar-section ul li.open span.down::after {content: "";top: 13px;}
.top-bar-section ul li{border-bottom: 1px solid #d3d3d3;}
.top-bar-section .dropdown-menu {
  border-top: 0 none !important;
  margin-top: 0 !important;
}
.top-bar-section .dropdown-menu ul li{border-bottom: 1px solid #d3d3d3;}
}
@media screen and (max-width: 479px) {
    .biggerjob .bluebtn1:before{display: none;}
    .biggerjob .bluebtn1:after{display: none;}
    .headercol1 h2{margin-top: 20px; font-size: 40px;}
    .lan-servicecol1 h5{font-size: 32px;}
    .lan-servicecol1 h5 span{display: inline-block;}
    .lan-servicecol1{padding-top: 20px;}
    .iconboxwrap p{margin-bottom: 50px;}

    .biggerjob .bluebtn1{width: auto;}
    .stepwrap h2{font-size: 36px;}
    .headercol1 h3{font-size: 42px;}
    .clentsaywrap h4 {

        font-size: 32px;
        line-height: 42px;
    }

}

/*end css*/

.service-title {
    padding:0 15px;
    text-align:left;
}
.service-title .Golden_line {
    margin: 0 0 20px 0;
    max-width: none;
}
.utility_menu img {
    display: none;
}
 
.headercol.landing {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.headercol.landing .logo {
    margin-right:auto;
}
.headercol.landing .mba {
    margin-right: 50px;
}
.headercol.landing .toprihgt {
    float: none;
    display: inline-block;
    height: auto;
    align-self: flex-start;
}
.headercol.landing .toprihgt h2 {
    font-size:24px;
}
@media (max-width: 641px) {
	.landingwrap .logo {
    	display: block;
    	margin: 0;
    	margin-bottom: 20px;
	}
	.headercol.landing .toprihgt {
        text-align:left;
	}
    .headercol.landing .toprihgt h2 {
        font-size:18px;
    }
}
.banner-caption h4 {
    display:none;
}
@media (max-width: 479px) {
	.banner-caption {
    text-align: left;
}