@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,800');

@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0;
}

/* Selection colours */
::selection {
background: #ff6b08;
color:#FFF;
}
::-moz-selection {
background: #ff6b08;
color:#FFF;
}

body{margin:0;padding:0;font-family: 'Montserrat', sans-serif; font-weight:400; color:#494949; font-size:16px; line-height:30px}
ul {padding:0px;margin:0px;	list-style:none;}
a {	outline:none;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}

/*Menu*/
.menu_outer_mobile {display:none;}
.button-nav-toggle {display:none; overflow: hidden;display: none; cursor: pointer; z-index:999999999;border: 0; color: #ff6b08; outline: 0; float:right;	cursor: pointer;right:0; background-color:transparent;margin:20px 0 0 0; padding:0;}
.button-nav-toggle .fa{font-size:31px; line-height:normal}
.nav-main {transition: right .25s ease-in-out;	background: #363535; position: fixed; overflow-x: hidden;	width: 260px; right: -100%; top: 0; bottom: 0;}
.nav-main .nav-container { transition: left .25s ease-in-out;	position: relative;	left: 0;}
.nav-container ul li a {font-size:14px;}
.nav-main .nav-container.show-sub {	left: -280px}
.menu_outer {z-index:99; float:right; margin-top:10px;}
#menu:before, #menu:after {	content: "";display: table;}
#menu:after {clear: both;}
#menu {zoom:1;	z-index:10000; width:100%; text-align:center;font-family: 'Montserrat', sans-serif; font-weight:600; padding:0; margin-bottom:0;}
#menu li {z-index:10000; display:inline-block; padding:0 0 10px; margin:0 10px; position:relative}
#menu li.active a {color:#494949; border-bottom:2px solid #ff6b08;}
/*#menu li a.w--current {color:#ff6b08}*/
#menu li:last-child{ margin-right:0}
#menu a {display: block; color: #494949; font-size: 14px; font-weight:400; letter-spacing:0px; text-decoration: none; padding:0; position:relative;}
#menu li:hover a {color:#ff6b08}
*html #menu li a:hover { color: #4677a3;}
#menu ul {background-color: #fff; position:relative; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;margin: 0px;	_margin: 0; opacity: 0;	visibility: hidden;	position: absolute;	top: 40px; left: 0;	z-index: 99999;	width:235px; z-index:10000; text-align:left; padding:0; border:2px solid #d7d7d7;}
#menu > li:last-child ul{left: -140px;}
#menu ul li li {display:block;}
#menu li:hover > ul {	opacity: 1;	visibility: visible;	margin: 0;}
#menu ul ul {top:-2px;left:233px;	margin: 0;	padding:0; _margin: 0;}
#menu ul li {display: block;border: 0;_line-height: 0; padding:0;  width:100%; margin:0; }
#menu ul a {padding:5px 10px ;	_height: 10px;	display: block;	float: none; text-transform: uppercase;	color:#000!important; letter-spacing:0.5px;	font-size:13px;	line-height:25px;display:block;	width:100%; }
#menu ul a:hover {	color:#fff; background-color:#ff6b08;color:#fff!important;}
#menu ul li:last-child a:hover {	border-bottom-left-radius:2px;	border-bottom-right-radius:2px;}
#menu ul li ul li a:hover {background-color: none;}
#menu .current-menu-item a, #menu .current-menu-parent a, #menu .current-menu-ancestor a{	color: #ff6b08;}
#menu li li:before { display:none}


.header_top_bg { border-bottom:1px solid #e0e0e0; }
.header_social_icons { padding-left:0px; float:left; font-size:12px; color:#494949; margin-top:6px; }
.header_social_icons ul li { float:left; border-left:1px solid #cdcdcd; }
.header_social_icons ul li:last-child { border-right:1px solid #cdcdcd; }
.header_social_icons ul li a { display:block; height:42px; line-height:42px; padding-left:10px; padding-right:10px; color:#706e6e; font-size:20px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;  }
.header_social_icons ul li a:hover { color:#ff6b08;  }
.header_top_right { float:right; font-size:14px; font-weight:600; line-height:42px;  }
.header_top_right .working_hours { border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; padding:0px 25px; padding-left:50px; background-image:url(../images/mail.png); background-repeat:no-repeat; background-position:10% center; display:inline-block;  }
.header_top_right .working_hours a { color:#706e6e; }
.header_top_right .working_hours a:hover { text-decoration:none; color:#ff6b08; }
.header_top_right .contact_phone { border-right:1px solid #cdcdcd; padding:0px 25px; padding-left:50px; background-image:url(../images/contact_phone_icon.png); background-repeat:no-repeat; background-position:10% center;  display:inline-block; color:#494949;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.header_top_right .contact_phone:hover, .header_top_right .contact_phone:focus { text-decoration:none; color:#ff6b08;  }

.header_bg { padding-top:25px; padding-bottom:25px;}
.logo_left { float:left; }
.header_right { float:right; padding-top:15px; }
.header_right .make_appointment_btn { float:right; background-color:#ff6b08; color:#fff; font-size:13px; font-weight:600; height:46px; line-height:46px; padding:0px 20px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; margin-left:30px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;  }
.header_right .make_appointment_btn:hover, .make_appointment_btn:focus { background-color:#333; text-decoration:none; color:#fff; }

.banner_bg { position:relative;  }
.banner_bg ul.header_slider .slick-track > li { height:475px; background-repeat:no-repeat; background-position:center top; }
.banner_bg ul.header_slider .slick-track > li:hover, .banner_bg ul.header_slider .slick-track > li:focus { outline:none; }
.banner_slide1 { background-image:url(../images/banner_slide1.jpg); }
.banner_slide2 { background-image:url(../images/banner_slide2.jpg); }
.banner_slide3 { background-image:url(../images/banner_slide3.jpg); }

.banner_content { /*float:right; */color:#272727; font-size:13px; line-height:20px; padding-top:155px; }
.banner_content h2 { font-size:41px; color:#fff; line-height:40px; margin-bottom:15px; text-transform:uppercase; font-weight:700; text-align:center;  }
.banner_content h5 { font-size:20px; color:#fff; line-height:20px; margin-bottom:20px; text-transform:uppercase; font-weight:700; text-align:center;  }
.banner_content ul li { list-style:none; text-transform:uppercase; padding-bottom:5px; }
.get_free_estimate_btn { font-size:16px; text-transform:uppercase; background-color:#ff6b08; color:#fff; border:1px solid #ff6b08; border-radius:4px; padding:15px 26px; display:inline-block; font-weight:700; margin-top:15px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.get_free_estimate_btn:hover { background-color:#000; color:#fff; text-decoration:none; border-color:#000; }

.banner_bg .slick-dots { position:absolute; bottom:20px; left:0px; right:0px; margin:auto; text-align:center; }
.banner_bg .slick-dots li { display: inline-block; margin:0px 3px;  }
.banner_bg .slick-dots li .sliders_dots { width:14px; height:14px; font-size:0px; background-color:#fff; border:none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
.banner_bg .slick-dots li .sliders_dots:focus, .banner_bg .slick-dots li .sliders_dots:hover { outline:none; }
.banner_bg .slick-dots li.slick-active .sliders_dots { background-color:#ff6b08; }

.inner-banner-bg { width: 100%; display: block; background: url(../images/inner-banner.jpg) no-repeat; height: auto; background-size: cover; padding: 65px 0px;}

.banner-data-entry {  background: url(../images/banner-data-entry.jpg) no-repeat; background-size: cover;  } 
.banner-data-mining {  background: url(../images/banner-data-mining.jpg) no-repeat; background-size: cover;  } 
.banner-data-research {  background: url(../images/banner-data-research.jpg) no-repeat; background-size: cover;  } 
.banner-documents-research {  background: url(../images/banner-documents-research.jpg) no-repeat; background-size: cover;  } 
.banner-lead-generation {  background: url(../images/banner-lead-generation.jpg) no-repeat; background-size: cover;  } 
.banner-property-analysis {  background: url(../images/banner-property-analysis.jpg) no-repeat;background-size: cover;  } 
.banner-title-research {  background: url(../images/banner-title-research.jpg) no-repeat; background-size: cover;  } 
.banner-appraisal-data-entry {  background: url(../images/banner-appraisal-data-entry.jpg) no-repeat; background-size: cover;  } 
.banner-bpo-data-entry {  background: url(../images/banner-bpo-data-entry.jpg) no-repeat; background-size: cover;  } 
.banner-contact-us {  background: url(../images/banner-contact-us.jpg) no-repeat; background-size: cover;  } 
.banner-data-analysis {  background: url(../images/banner-data-analysis.jpg) no-repeat; background-size: cover;  } 
.banner-data-cleansing {  background: url(../images/banner-data-cleansing.jpg) no-repeat; background-size: cover;  } 
.banner-data-conversion {  background: url(../images/banner-data-conversion.jpg) no-repeat; background-size: cover;  } 




.inner-banner-bg h1 {font-size:32px; font-weight:500; color:#FFFFFF; text-align:left; line-height:40px;}

.products_bg { padding:80px 0px; font-size:15px; line-height:25px; color:#494949; font-weight:300; text-align:left; }
.products_bg p {font-size:16px; line-height:25px; color:#494949; font-weight:300; margin:10px 0px; margin-bottom:25px; }
.products_bg h2 { color:#494949; font-size:28px; font-weight:700; text-align:left; margin-top:0px; margin-bottom:0px; text-transform:uppercase;}
.uline {border-bottom:2px #FF6600 solid; width:20%; padding:5px 0px; margin-bottom:25px;}
.products_bg h3 { color:#494949; font-size:34px; font-weight:700; text-align:center; margin-top:0px; margin-bottom:25px; text-transform:uppercase; background-image:url(../images/uline-inner.png); background-repeat:no-repeat;  background-position:center bottom; padding-bottom:20px;}
.products_bg h4 {font-size:28px; line-height:40px; color:#494949; font-weight:300; padding-bottom:10px;}
.products_bg h5 {font-size:24px; color:#FF6600; font-weight:400; line-height:28px; margin:20px 0px;}
.products_bg h6 {font-size:20px; color:#494949; font-weight:500; line-height:30px; margin:15px 0px;}

.products_bg ul {margin:0px; padding:0px; list-style:none;}
.products_bg .col-lg-9 li {margin:0px; padding:0px; list-style:none; font-size:16px; color:#494949; line-height:30px; background:url(../images/bullet-doc.png) no-repeat left 6px; padding-left:20px;}

.products_bg h4 {line-height:35px;}

.left_cont p {font-size:16px; line-height:25px; color:#494949; font-weight:300; margin:10px 0px;}
.right_cont p {font-size:16px; line-height:25px; color:#494949; font-weight:300; margin:10px 0px;}

.statement {padding:50px 0px; width:80%; margin:auto;}
.vision {margin:5px 0px;}
.vision h4 {font-size:24px; color:#ff870c;  margin-bottom:10px; font-weight:600;  text-align:left; display:block; vertical-align:middle; border-bottom:none;}
.vision p {font-size:16px; color:#ff870c; font-style:italic;  text-align:left;}

.mission {margin:5px 0px;}
.mission h4 {font-size:24px; color:#284371;  margin-bottom:10px; font-weight:600; text-align:left; display:block; vertical-align:middle;}
.mission p {font-size:16px; color:#284371; font-style:italic;  text-align:left;}

.accordion-inner {text-transform:none; margin:30px 0px 0px 0px;}
.accordion-inner h3 {font-size:20px; font-family: 'Montserrat', sans-serif; color:#494949; line-height:28px; text-transform:none!important;}
.accordion-inner p {font-family: 'Open Sans', sans-serif !important; color:#000; font-size:16px; line-height:26px; }

.accordion-inner h2 { margin:15px 0px; color:#e35b00;  font-size:20px;  text-transform:none; font-weight:600; text-align:left !important; border-bottom:none !important;}
.accordion-inner h3 { margin:15px 0px; color:#e35b00;  font-size:20px;  text-transform:none; font-weight:600; text-align:left !important; border-bottom:none !important;}
.accordion-inner h4 { color:#364256;  font-size:16px; text-align:center;  font-weight:400;}
.accordion-inner h5 { color:#364256;  font-size:16px; text-align:center;  font-weight:400;}
.accordion-inner h6 { margin:25px 0px 15px 0px; color:#494949;  font-size:28px; text-align:center; text-transform:none; font-weight:600;}

.accordion-inner p {margin:15px 0px;  font-size:16px; color:#494949; text-align:center; line-height:24px;}
.accordion-inner a {color:#fff !important; text-decoration:none;}
.accordion-inner a:hover {color:#333333; text-decoration:none;}
.content_img{margin: 25px 20px 25px 0px; padding-left: 0px;}
.accordion-inner ul {margin:0px; padding:0px; list-style:none;}
.accordion-inner li {margin:0px; padding:0px; list-style:none; font-size:16px; color:#494949; line-height:28px; background:url(../images/bulleto.png) no-repeat left 10px; padding-left:15px;}

.products_lists { font-size:13px; color:#494949; line-height:22px; margin-top:30px; }
.products_sec {margin:40px 0px;}
.products_img { margin-bottom:30px;  }
.products_img img {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
.products_lists h5 { font-size:16px; text-transform:uppercase; font-weight:700; color:#494949; margin-bottom:20px; }
.products_lists p { margin-bottom:25px; font-size:15px; font-weight:400; }
.products_lists .view_more { background:#494949; border:2px #494949 solid; padding:10px 15px; color:#fff; font-weight:600; font-size:13px; text-transform:uppercase; border-radius:5px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; 	 }
.products_lists .view_more:hover {background:#fff; border:2px #494949 solid; text-decoration:none; color:#494949 !important; }

.bg-orange {background:#FF9900; padding:25px; color:#FFFFFF; font-size:14px; text-align:center;}

.right-coloum { background:#223a5f; padding:20px; color:#FFFFFF;}
.right-coloum h5 {font-size:18px; color:#FFFFFF; font-weight:500; margin-bottom:15px;}
.right-coloum p {font-size:15px; color:#FFFFFF; line-height:25px;}
.right-coloum a {color:#FFFFFF; text-decoration:none;}
.right-coloum a:hover {color:#00CCFF;}
.right-coloum ul{ margin:0px; padding:0px; list-style:none;}
.right-coloum li{ margin:0px; padding:0px; list-style:none; background:url(../images/bulletinner.png) no-repeat left 13px; padding-left:15px; font-size:15px; color:#FFFFFF; line-height:35px; border-bottom:1px #0d5f98 solid;}
.right-coloum li a {color:#FFFFFF; text-decoration:none;}
.right-coloum li a:hover {color:#45b9da;}
.right-coloum li a.active {color:#45b9da;}

.right-coloum2 { background:#163767; padding:20px; color:#FFFFFF;}
.right-coloum2 h5 {font-size:18px; color:#FFFFFF; font-weight:500; margin-bottom:15px;}
.right-coloum2 p {font-size:15px; color:#FFFFFF; line-height:25px;}
.right-coloum2 a {color:#FFFFFF; text-decoration:none;}
.right-coloum2 a:hover {color:#00CCFF;}
.right-coloum2 ul{ margin:0px; padding:0px; list-style:none;}
.right-coloum2 li{ margin:0px; padding:0px; list-style:none;  font-size:15px; color:#FFFFFF; line-height:35px; border-bottom:1px #0d5f98 solid;}
.right-coloum2 li a {color:#FFFFFF; text-decoration:none;}
.right-coloum2 li a:hover {color:#45b9da;}

.gallery ul {margin:0px; padding:0px; list-style:none;}
.gallery li {margin:0px; padding:0px; list-style:none; float:left; display:block; margin:10px;}

.map {width:100%;}

.features {margin:75px 0px;}
.features img {margin-bottom:10px; width:65%;}
.features p {text-align:center; font-size:16px; line-height:24px; font-weight:300; color:#494949; margin-bottom:25px;}

.home_about_section { background-image:url(../images/home_about_bg.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover; background-attachment:fixed; padding:75px 0px; padding-bottom:75px; }
.home_about_left { float:left; color:#fff; font-size:16px; line-height:26px; max-width:580px; font-weight:300; padding-top:0px;  }
.home_about_left h3 { font-size:43px; font-weight:700; text-transform:uppercase; margin-bottom:30px; margin-top:0px;  }
.about_read_more { font-size:15px; line-height:normal; text-transform:uppercase; padding:12px 25px; display:inline-block; margin-top:20px; border:1px solid #fff; color:#fff;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;  }
.about_read_more:hover { background-color:#fff; color:#ff6b08; text-decoration:none; }

.home_experiance_txt { float:right; max-width:385px; color:#fff; }
.count_section { font-weight:400; font-size:14px; line-height:24px; margin-bottom:60px;min-height: 110px; text-align:center; text-transform:uppercase;  }
.count_section span { font-size:43px; font-weight:700; margin-bottom:15px; }

.home_about_section_inner { background:url(../images/home_about_bg_inner.jpg); background-repeat:repeat;  background-attachment:fixed; padding:65px 0px; }

.products_lists_inner { font-size:13px; color:#fff; line-height:22px; margin-top:0px; }
.products_img { margin-bottom:30px;  }
.products_img img {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
.products_lists_inner h5 { font-size:16px; font-weight:700; color:#fff; text-align:center; margin-bottom:20px; }
.products_lists_inner p { margin-bottom:25px; font-size:14px; font-weight:400; text-align:center;}
.products_lists_inner .view_more { color:#fff; font-weight:600; text-align:center !important; font-size:13px; text-transform:uppercase;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; 	 }
.products_lists_inner .view_more:hover { text-decoration:none;  color:#ff6b08; }


.data-services { padding:0px 0px;  }

.our_team_link { color:#ff6b08; font-weight:600; font-size:13px; text-transform:uppercase;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; 	 }
.our_team_link:hover { text-decoration:none; color:#b30000; }

.testimonials_bg { padding:70px 0px; background:url(../images/bg-testi.jpg) no-repeat; background-size:cover; }
.testimonials_bg h3 { background-image:url(../images/uline2.png); background-repeat:no-repeat;  background-position:center bottom; font-size:25px; color:#FFFFFF; font-weight:700; padding-bottom:20px; margin-bottom:40px; text-transform:uppercase; text-align:center; }

.testimonials { position:relative; }
.testimonials .slick-track > li { text-align:center; color:#FFFFFF; font-size:25px; font-style:italic; font-weight:300; }
.testimonials .slick-prev { position:absolute; left:-50px; background-image:url(../images/brand_arw_left.png); background-repeat:no-repeat; background-position:left center; width:18px; height:35px; background-color:transparent; border:none; top:35%; }
.testimonials .slick-next { position:absolute; right:-50px; background-image:url(../images/brand_arw_right.png); background-repeat:no-repeat; background-position:left center; width:18px; height:35px; background-color:transparent; border:none; top:35%; }

.testimonials .slick-arrow:hover, .testimonials .slick-arrow:focus { outline:none; }


.any_questions_bg { background-color:#f5f4f4; padding:40px 0px; text-align:center; }
.call_us_txt { display:inline-block; font-size:24px; color:#1a171b; margin-right:55px; }
.call_us_txt a { color:#1a171b; text-decoration:none;  }
.call_us_txt a:hover { color:#ff6b08; }
.any_questions_bg .make_appointment_btn { display:inline-block; background-color:#ff6b08; color:#fff; font-size:16px; font-weight:600; height:46px; line-height:46px; padding:0px 27px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;  }
.make_appointment_btn:hover, .make_appointment_btn:focus { background-color:#333; text-decoration:none; color:#fff; }

.locations_bg { border-top:1px solid #cbcaca; border-bottom:1px solid #7d7c7c; background-color:#515151; }
.golden_opticals_location { float:left; width:20%; border-left:1px solid #767575; color:#fff; font-size:13px; background-image:url(../images/location_map_icon.png); padding-left:6%; background-position:22% 25px; background-color:#515151; background-repeat:no-repeat; padding-top:25px; padding-bottom:18px; }
.locations_bg .golden_opticals_location:last-child { border-right:1px solid #767575;  }
.golden_opticals_location h5 { text-transform:uppercase; font-size:14px; font-weight:14px; font-weight:600; margin-bottom:7px; margin-top:0px; }
.golden_opticals_location p { margin-bottom:0px; }

.enquiry_form { width:100%; font-size:15px;  }
.enquiry_form tr td span { font-size:14px; color:#333;  }
.enquiry_form tr td { padding-bottom:10px; width:50%; vertical-align:top; }
.enquiry_form tr .left_section { width:140px; }
.enquiry_form .text_box { width:98%; height:45px; line-height:45px; border:1px solid #c1c1c1; font-size:15px;color:#333; padding-left:10px; padding-right:5px; margin:0px 0px; margin-bottom:15px; font-family: 'Open Sans', sans-serif;  }

.map iframe { pointer-events:none;  }

.enquiry_form .comments_box {  font-size:15px; width:100%; height:165px; max-height:165px; max-width:99%; border:1px solid #c1c1c1; padding-left:10px; padding-right:5px;  margin:0px 0px; line-height:23px; font-family: 'Open Sans', sans-serif; color:#333; vertical-align:top; }

.enquiry_form .styled-select select { background: transparent; width: 345px; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 40px; border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Open Sans', sans-serif; font-size:16px; }

.enquiry_form .styled-select { overflow: hidden;  background:url(../images/select_arw.png) no-repeat; background-position:95% center; border:1px solid #cbcbcb; width:345px;  height:40px; line-height:40px; padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: 'Open Sans', sans-serif; font-size:16px; }
.enquiry_form .submit_enquiry { color:#fff; border:none; padding:8px 25px; background-color:#ff6b08; font-family: 'Open Sans', sans-serif; font-size:15px;cursor:pointer; }
.enquiry_form .submit_enquiry:hover, .enquiry_form .submit_enquiry:focus { background-color:#333;  }

.footer_bg { background:#232323; padding:60px 0px; padding-bottom:50px; color:#c5c5c5; font-weight:300; font-size:13px; line-height:22px; }

.footer_bg h5 { font-size:14px; font-weight:700; margin-bottom:35px; color:#fff;  }

.who_we_are_section { float:left; max-width:350px; margin-right:110px; }
.who_we_are_section ul {margin:0px; padding:0px; list-style:none;}
.who_we_are_section li {margin:0px; padding:0px; list-style:none; background:url(../images/bullet.png) no-repeat left 8px; line-height:26px; padding-left:15px;}
.contact_detail_section { float:left; max-width:185px; margin-right:130px;  }
.footer_map_icon { background-image:url(../images/footer_map_icon.png); background-repeat:no-repeat; background-position:left 5px; padding-left:28px; margin-bottom:15px; display:inline-block; width:100%; } 
.footer_contact_icon {  background-image:url(../images/footer_phone_icon.png); background-repeat:no-repeat; background-position:left 0px; padding-left:28px; line-height:20px; color:#c5c5c5; margin-bottom:30px; display:inline-block; width:100%; }
.footer_mail_icon {  background-image:url(../images/footer_mail_icon.png); background-repeat:no-repeat; background-position:left 4px; padding-left:28px; line-height:15px; color:#c5c5c5; }
.footer_bg a { text-decoration:none; color:#c5c5c5;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;  }
.footer_bg a:hover { color:#ff6b08; }
.quick_links { float:left; max-width:275px; margin-right:0px; }
.quick_links ul li { padding-bottom:10px; }

.footer_bg .working_hours { float:right; max-width:140px; }
.footer_bg .working_hours strong { display:block; }
.footer_bg .working_hours p { margin-bottom:20px; }

.copyright_bg { margin-top:60px; border-top:1px solid #515151; padding-top:35px; font-size:13px; color:#cdcdcd; font-weight:300;  }
.copyright_txt { float:left; }
.footer_menu { float:right; }
.footer_menu ul li { float:left; padding-right:10px; padding-left:10px; border-right:1px solid #aeaeae; line-height:15px; }
.footer_menu ul li:last-child { border:none; }
.footer_menu ul li a { font-size:13px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;  }
.footer_menu ul li a:hover { color:#ff6b08; }

/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	right: 10px;
}
#back-top a {
	width: 70px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #ff6b08;
	opacity:1.0;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	font-size: 11px;
	line-height: 16px;
	z-index:9999;
}
#back-top a:hover {
	color: #fff;
	opacity:1.0;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
/* arrow icon (span tag) */
#back-top span {
	width: 46px;
	height: 46px;
	display: block;
	margin-bottom: 7px;
	margin-left: auto;
		margin-right: auto;
	/* rounded corners */
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	background-image: url(../images/back_top.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#back-top a:hover { outline:none; }
#back-top a:hover span { }


.testimonials_slider { position:relative; color:#fff; font-size:20px; line-height:38px; letter-spacing:1; font-weight:300; font-style:italic; text-align:center; font-family: 'Open Sans', sans-serif; padding-bottom:60px; }
.testimonials_slider .author_txt { font-size:16px; margin-top:20px; letter-spacing:1px; }
.testimonials_slider .author_txt span { font-weight:600; }
.testimonials_slider li:hover, .testimonials_slider li:focus { outline:none; }

.testimonials_slider .slick-dots { position:absolute; bottom:0px; left:0px; right:0px; margin:auto; text-align:center; }
.testimonials_slider .slick-dots li { display:inline-block; vertical-align:top; padding:0px 7px; }
.testimonials_slider .slick-dots li button { font-size:0px; width:12px; height:12px; padding:0px; margin:0px; border-radius:50%; background-color:#2d525e; border:none;  }
.testimonials_slider .slick-dots li button:hover, .testimonials_slider .slick-dots li button:focus { outline:none; }
.testimonials_slider .slick-dots li.slick-active button { background-color:#18b7e9; }

.content_list_left { width:50%; float:left; padding-bottom:50px; padding-right:20px; }
.highlights_cont { background-color:#2a456f; padding: 20px; color: #FFFFFF; }
.highlights_cont h5 { font-size: 18px; color: #FFFFFF; font-weight: 500; margin-bottom: 15px; text-transform:uppercase }
.highlights_cont ul li{ margin:0px; padding:0px; padding-bottom:7px; margin-bottom:7px; list-style:none; font-size:14px; color:#FFFFFF; line-height:22px; border-bottom:1px #0d5f98 solid;}
.highlights_cont ul li:last-child { border:none; margin-bottom:0px; }
.highlights_cont ul li.ornge_clr i { color:#ff6139; }
.highlights_cont ul li.blue_clr i { color:#33a6fb; }
.highlights_cont ul li.grn_clr i { color:#44ca68; }
.highlights_cont ul li.ylw_clr i { color:#d8dc33; }
.highlights_cont ul li.pink_clr i { color:#bf53bb; }
.highlights_cont ul li.purple_clr i { color:#8d77ff; }
.highlights_cont ul li i { display:inline-block; vertical-align:top; width: 30px; margin-top: 4px; margin-right: 5px; font-size: 22px; }
.highlights_cont ul li span { display:inline-block; vertical-align:top; width:180px; }

.quote_box { font-size:18px; line-height:30px; font-style:italic; color:#a6a6a6; margin-bottom:25px;  }
.home_content_list_left { margin-top:30px; }
.home_content_list_left { float:left; width:50%; }
.home_content_list_left li { background-image:url(../images/why_us_bullet.png); font-weight:300; margin-bottom:8px; background-repeat:no-repeat; background-position:left 7px; padding-left:15px;  }

.testimonial_content_section { margin-top:50px; }
.testimonials_section { border:1px solid #e6e6e6; border-radius:5px; padding:25px 30px; padding-left:70px; margin-bottom:20px; position:relative; }
.testimonials_section:before { content:''; position:absolute; top:25px; left:20px; background-image:url(../images/testimonial_top_arw.png); background-repeat:no-repeat; width:31px; height:25px;  }

.project_title { font-weight:400; }
.project_title span { font-weight:500; }
.testimonial_content, .testimonial_content p { font-style:italic; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400;  }
.author_title { font-weight:500; color:#ff6b08;  }

/* Mobile menu */
@media (max-width: 1199px) {
html {-webkit-text-size-adjust: 100%;}
.nav-container{ text-align:center; color:#FFFFFF;}
.nav-container .ftr_logo { display:block; margin:20px auto 0; float: none;}
.nav-container .follows{float: none;}
.nav-container .follows a{ color:#fff;}
#menu{ padding:0}
.menu_outer {float: none;padding-top: 0;}
.menu li{list-style:none;}
#menu li{ display:block;  padding:0}
#menu li{padding:0}
.menu_outer_mobile {display:block;}
#menu li a:before { display:none}
.nav-main .nav-container ul {padding: 0;margin:0px;text-align: center;}
.nav-main .nav-container ul li li{ border-bottom:none;}
.nav-main .nav-container ul li li.has-sub-nav {  background-position:69% 13px; }
.nav-main .nav-container ul li a {font-family: 'Montserrat', sans-serif; text-decoration: none;display: inline-block;color: #fff; font-size:16px;padding:14px 10px;transition:1s; text-transform:uppercase;}
.nav-main .nav-container ul li.active a {color: #fff;background-color:#4d6d7f;}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: absolute;right: -100%;top: 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.nav-main .nav-container ul li ul li a {padding: 5px 10px; 	font-size:16px;}
.nav-main .nav-container ul li.has-sub-nav ul a {background: 0 0}
.nav-main .nav-container ul li.active ul {display: block;}
.open .nav-main {right: 0;}
*, :after, :before {box-sizing: border-box}
.header-main {overflow: hidden;padding: 20px 0}
.main {transition: right .25s ease-in-out;position: relative;right: 0}
.main.open {right: 0}
.nav-main{ width:100%}
.button-nav-toggle {display: inline-block;z-index:999; padding:0;}
.menu_outer {display:none}
.nav-main .nav-container ul li ul {display: none;width: 100%;position: relative;right: 0;top: 0; background-color:#515151;-webkit-transition-duration: 0;-moz-transition-duration: 0;transition-duration: 0; padding:10px 0 10px 0!important}
 .menu_outer {float: none;padding-top: 0;}
 #menu a {font-size:13px; padding:15px 13px;}
 #menu ul {top:0;visibility: visible;opacity: 100; position: relative;padding: 10px 15px;-webkit-transition-duration: 0;-moz-transition-duration: 0;transition-duration: 0;}
 .has-sub-nav{  background-image: url(../images/sub_menu.png); background-position:65% 18px; background-repeat:no-repeat;}
.menu.open .button-nav-toggle { margin-right: 20px;  margin-top: 20px; background-image:url(../images/close_icon.png); width:30px; height:29px; background-color:transparent;  }
.nav-main ul { padding-top:90px!important;  }
.menu_outer_mobile {position: relative; z-index: 999;}
.menu_icon{ display:none}
.close_menu.menu_outer_mobile{ display:none}
.nav-main .nav-container ul li.current-menu-item > a { color:#f9466c}
.header_height{ display:none}
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
.testimonials .slick-prev { left:20px;} .testimonials .slick-next { right:20px; }
}

@media (max-width: 1199px) {
.header_right .make_appointment_btn { display:none; }
.banner_bg ul.header_slider .slick-track > li { height:380px; background-size:cover; }
.banner_content { padding-top:65px; }
.banner_content h2 { font-size:35px; line-height:35px; }
.banner_content h5 { font-size:18px; line-height:18px; }
.banner_content ul li { padding-bottom:3px; }
.get_free_estimate_btn { padding: 17px 24px;  font-size: 14px; }
.products_bg { padding:60px 0px;  }
.products_bg h3 { margin-bottom:20px; font-size:30px; }
.home_about_section { padding:40px 0px; }
.home_about_left { max-width:520px; font-size:14px; }
.home_experiance_txt { max-width:345px; padding-top:40px; }
.count_section { margin-bottom:50px; }
.data-services { padding:30px 0px; }
.testimonials_bg { padding:30px 0px; }
.testimonials .slick-prev { left:20px;} .testimonials .slick-next { right:20px; }
.golden_opticals_location { padding-left:4%; background-position: 10% 25px; }
.golden_opticals_location h5 { margin-bottom:4px; }
.who_we_are_section { margin-right:60px; }
.contact_detail_section { margin-right:60px; }
.quick_links { margin-right:60px; }
.copyright_bg { margin-top:40px; padding-top: 25px; font-size:12px; }
.footer_bg { padding-bottom:60px; }
.contact_detail_section {     margin-right: 30px; }
.footer_menu ul li {     padding-right: 5px;  padding-left: 5px; }


}
  
	
@media (max-width: 991px) {
.nav-main .nav-container ul li a { font-size:15px; padding:13px 10px; }

.banner_bg ul.header_slider .slick-track > li { height: 400px; }

.banner_content { padding-top:35px; }
.inner-banner-bg { width: 100%; display: block; background: url(../images/inner-banner.jpg) no-repeat; height: auto; background-size: cover; padding: 25px 0px;}
.inner-banner-bg h1 {font-size:18px; font-weight:600; color:#FFFFFF; text-align:center; line-height:40px;}
.products_bg { padding:30px 0px; }
.products_lists .col-lg-3.col-md-3.col-sm-6.col-xs-12 { margin-bottom:40px; }
.home_about_left {  width:100%; max-width:inherit;  }
.home_experiance_txt { float:left; width:100%; max-width:inherit;  }
.count_section { text-align:center; }
.call_us_txt { margin-right:auto; margin-bottom:25px; font-size: 17px; display:block; }
.golden_opticals_location { padding-left:6%; background-position: 13% 25px; }
.golden_opticals_location h5 { margin-bottom:2px; font-size:14px; line-height:20px;  }
.who_we_are_section { display:none; }
.footer_bg { padding-bottom:40px; }
.footer_bg .working_hours { float:left; }


.content_list_left { width:100%; }
.footer_menu { display:none; }
.copyright_bg { text-align:center; }
.copyright_txt { float:none; }

}
@media (max-width: 767px) {
.button-nav-toggle { margin:15px 0 0;  }
.nav-main .nav-container ul li a { font-size:14px; padding:10px 10px; }
.header_social_icons { float:none; padding-left:0px; width:100%; border-bottom:1px solid #e0e0e0; }
.header_social_icons ul li { width:25%; text-align:center; }
.header_top_right { float:none; width:100%;  }
.header_top_right .working_hours {   float: left; width:50%; padding: 0 25px 0 47px; border-right:0px; }
.contact_phone  {   float: left; width:50%; }
.logo_left { max-width:280px; }
.banner_bg ul.header_slider .slick-track > li { height: 400px; background-position:40% top; text-align:center; }
.banner_content { background-color:rgba(0,0,0,0.6); color:#fff; padding-top:0px; padding:30px; float:none; margin:auto; margin-top:40px;  }
.banner_content h2 { color:#fff; font-size:24px; line-height:24px; margin-bottom:10px; margin-top:0px; }
.banner_content h5 { color:#fff; font-size:15px; line-height:15px; }

.inner-banner-bg { width: 100%; display: block; background: url(../images/inner-banner.jpg) no-repeat; height: auto; background-size: cover; padding: 25px 0px;}
.inner-banner-bg h1 {font-size:18px; font-weight:600; color:#FFFFFF; text-align:center; line-height:40px;}

.get_free_estimate_btn { color:#fff; border-color:#fff; display:inline-block; padding:10px 25px; }
.products_lists .col-lg-3.col-md-3.col-sm-6.col-xs-12 { max-width:350px; margin:auto; float:none; margin-bottom:25px; }
.products_bg { font-size:14px; line-height:22px; }
.products_bg h3 { font-size:25px; }
.products_lists { margin-top:30px; }
.products_lists p { margin-bottom:15px; }

.home_about_section { padding-bottom:0px; }
.home_about_left { padding-top:0px; font-size:14px; line-height:24px; text-align:center;  }
.home_about_left h3 { font-size: 30px; margin-bottom:25px;	 }
.count_section { font-size:14px; margin-bottom:30px; }
.count_section span { font-size:35px; margin-bottom:5px; }
.eyecare_solutions p { margin-bottom:15px; }
.eyecare_solutions { margin:auto; max-width:320px; width:100%; margin-bottom:35px; }
.testimonials_bg { padding-top:0px; }
.any_questions_bg { padding:20px 0px;  }
.call_us_txt { font-size: 15px; margin-bottom: 10px; }
.any_questions_bg .make_appointment_btn { font-size:14px; }
.locations_bg { border-bottom:none; }
.golden_opticals_location { width:100%; padding-left:80px; background-position:10% 28px; border:none; border-bottom:1px solid #767575; }
.contact_detail_section { float:none; width:100%; max-width:inherit; margin-right:0px; padding-left:15px; margin-bottom:30px; }
.quick_links { float:none; width:100%; max-width:inherit; margin-right:0px; padding-left:15px;  margin-bottom:30px; }
.footer_bg .working_hours { float:none; width:100%; max-width:inherit; margin-right:0px; padding-left:15px; }
.footer_bg h5 { margin-bottom:15px; }
.footer_contact_icon { margin-bottom:20px; }
.copyright_txt { float:none; display:block; text-align:center; }
.footer_menu { display:none;  }
.content_list_left { width:100%; }
}
@media (max-width: 479px) {
.logo_left { max-width:250px; }
.header_top_right .working_hours { width:100%;  border-right:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0; background-position:10% 13px; padding-left:60px; }
.header_top_right .contact_phone { width:100%; border-left:1px solid #e0e0e0;  padding-left:60px; }
}