/*

Theme Name: Firstchoice

Theme URI: https://wordpress.org/themes/twentysixteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog

Text Domain: firstchoice



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */





/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */

/* CSS Document */

body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#000;}

ul li{ list-style-type:none;}

a{ color:#7ac142;}

iframe{width:100%;}



#navigation{ background:#7fc343; margin:7px 0 0;}

#navbtn{ display:none;}

.nav-menu li{ position:relative; float:left;}

.nav-menu li > a{ font:normal 14px/57px 'GOTHIC'; color:#fff; padding:0 14px; white-space:nowrap; display:block; text-transform:uppercase;}

.nav-menu li:hover > a, .nav-menu li.active > a,.nav-menu li.current_page_item > a, .nav-menu li > a:focus{ background:#426466; text-decoration:none;}

.nav-menu .sub-menu{ position:absolute; left:0; top:100%; background:#69aa2f; min-width:220px; box-shadow:0 2px 2px #2d4d11; transition: all 300ms ease-out 0s; display:none; z-index:99;}

.nav-menu li:last-child .sub-menu{ left:auto; right:0;}

.nav-menu .sub-menu li+li{ background-image:none;}

.nav-menu .sub-menu .sub-menu{ left:100%; top:0;}

.nav-menu li:hover > .sub-menu{ display:block;}

.nav-menu .sub-menu li{ float:none;}

.nav-menu .sub-menu a{ font:400 14px/34px'Roboto', sans-serif; padding:0 10px; white-space:nowrap;}

.nav-menu .sub-menu li+li{ border-top:1px solid #035e8d;}



.nav-menu li .menuarrow{ display:none;}

#banner ul li+li{ display:none;}



#banner{ position:relative; border-bottom:6px solid #7fc343;}

.pagination{ display:none;}

.flexslider .flex-control-nav{ display:none;}

.flexslider{ position:relative;}

.flexslider .flex-direction-nav{ position:absolute; top:50%; left:7%; right:7%; transform: translate(0, -50%); -ms-transform: translate(0, -50%);   -webkit-transform: translate(0, -50%);}

.flexslider .flex-direction-nav li{ float:left;}

.flexslider .flex-direction-nav li+li{ float:right; display:block !important;}

.flexslider .flex-direction-nav li a{ font-size:0; width:23px; height:43px; display:block; z-index:100000;}

.flexslider .flex-direction-nav li a.flex-prev{ background:url(images/prev.png) no-repeat 0 0;}

.flexslider .flex-direction-nav li a.flex-next{ background:url(images/next.png) no-repeat 0 0;}

.slides{ clear:both;}

header{ margin:10px 0 0;}



#logo{ float:left; width: 190px;}

.topheader_right{ float:right; width:665px !important; padding:20px 0 0;}

.topheader_right a{ font:normal 14px/21px 'GOTHIC'; color:#000000;}
.topheader_right{ font:normal 14px/21px 'GOTHIC'; color:#000000;}

.headerlink{ float:left; padding-left:50px; background:url(images/headericon1.png) no-repeat 0 1%; min-height:47px; text-align:left;}

.headerlink+.headerlink{ float:right; padding-left:50px; background:url(images/headericon2.png) no-repeat 0 10%;}



#content h1{ font:normal 36px/40px'GOTHICB'; color:#426466; padding:15px 0 0;}

#content h2{ font:normal 25px/30px 'GOTHICB'; color:#426466;}

#content h3{ font:normal 25px/40px 'GOTHIC'; color:#426466; padding:15px 0 0;}

#content h5{ font:normal 19px/22px 'GOTHIC'; color:#797979; padding:15px 0 0;}

#content p{ font:normal 15px/20px 'GOTHIC'; color:#797979; padding:0;}

#content ul{ padding:10px 0 0;}

#content ul li{ font:normal 15px/20px 'GOTHIC'; color:#797979; padding:3px 0 0;}

#content ul.doted{ padding:10px 0 0 20px;}

#content ul.doted li{ font:normal 15px/20px 'GOTHIC'; color:#797979; padding:3px 0 0; list-style-type:disc;}

#content ol{ padding:10px 0 0 25px;}

#content ol li{ font:normal 15px/20px 'GOTHIC'; color:#797979; padding:3px 0 0;}

#content{ padding:0 0 0 0;}

.about{ margin:20px 0 0;}

.left{ float:left; padding-right:16px;}

.right{ padding:6px 0 0;}

#content .about .right p{ padding:7px 0 0;}

a.more{font:normal 13px/30px 'GOTHIC'; color:#818181; display:inline-block; margin:10px 0 0; padding:0 17px; border:solid 1px #a4a4a4; text-transform:uppercase;} 

a.more:hover{ background:#7fc343; color:#fff;}

.about_right > div+div{ border-top:dotted 2px #9f9f9f; padding:10px 0;}

.about_right > div{ padding-bottom:10px;}

.about_right{ border-left:1px solid #cccccc; padding-left:30px;}


.mdlpart{ background:url(images/mdlsecbg.jpg) no-repeat 0 0; margin:40px 0 0; padding:80px 0 400px; }

#content .mdlpart h2{ color:#fff; padding:10px 0 0;}

#content .mdlpart p{ color:#fff;}

#content .mdlpart a.more{ color:#fff;border:solid 1px #fff; margin:15px 0 0;}

.btmsec{ margin:30px 0 0;}



#enquiry{ background:#fff; padding:0 20px 30px; border-radius:4px; color:#888; border:6px solid #d0d0d0;}



#enquiry label{ width:100%; display:block; margin:14px 0 4px;font:normal 15px/22px Arial, Helvetica, sans-serif; text-align:left;}

.wpcf7 .wpcf7-form-control-wrap{ width:100%; display:block;}

#enquiry input[type="text"], #enquiry input[type="email"], #enquiry input[type="tel"]{ height:46px; background:#fff; border:1px solid #d8d8d8; text-indent:10px;font:normal 15px/48px Arial, Helvetica, sans-serif; width:100%; margin:4px 0 0; box-sizing:border-box; color:#606161;}

#enquiry textarea{ height:146px; background:#fff; border:1px solid #d8d8d8; padding:4px;font:normal 15px/22px Arial, Helvetica, sans-serif; width:100%; resize:none; margin:4px 0 0; box-sizing:border-box;text-indent:10px;}

#enquiry select{ height:40px; background:#fff; border:1px solid #d8d8d8; text-indent:3px;font:normal 15px/40px Arial, Helvetica, sans-serif; width:100%; margin:4px 0 0; box-sizing:border-box;}

#enquiry input[type="submit"], #enquiry input[type="button"]{ border:0; cursor:pointer; color:#fff; background:#76be27;font:normal 16px/40px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 20px; margin:15px 0 0;}

#enquiry p{ clear:both; width:100%;}

#content #enquiry h3{ font:400 31px/40px  'GOTHIC', serif; color:#3e8d8c; padding:20px 0; text-transform:uppercase;}



a.bttnn{ background:#76be27; font:normal 18px/60px 'GOTHICB'; color:#fff; border-radius:8px; display:inline-block; padding:0 62px 0 32px; margin:20px 1% 0 0;}

a.bttnn+a.bttnn{ background:#9d6c9c;}

a.bttnn+a.bttnn+a.bttnn{ background:#212187; float:right; margin-right:0;}

.footertop{ background:#000; padding:50px 0 40px;}

.footertop ul li{ padding:0 0 3px;}

.footertop ul li a{ font:normal 14px/20px 'GOTHIC'; color:#fff; display:inline-block;}

.btn_part img{ padding-right:5px;}



#footer{ margin:35px 0 0;}

.ftop+.ftop{ background:url(images/diver.png) no-repeat 0 20%; }

.ftop{padding-left:40px; min-height:223px;}



.footer_btm{ background:#76be27; padding:26px 0 70px;}

.footer_btm p a{ color:#000; text-transform:none;}

.footer_btm p{ font:normal 14px/20px 'GOTHIC'; color:#000; padding:15px 0 0; text-transform:capitalize;}

.copyright{ background:#000; text-align:center; padding:15px 0;}

#footer .copyright p{font:normal 14px/20px 'GOTHIC'; color:#fff;}

#footer .copyright p a{ color:#fff;}

a.btnn{ font:normal 15px/19px 'GOTHICB'; color:#7fc343;}



#content .contentbullets ul li{font:normal 15px/19px 'GOTHIC'; color:#797979; padding:10px 0 0 20px; background:url(images/bulletbg.png) no-repeat 0 12px;}

a.downloadbtn{ font:normal 16px/45px 'GOTHICB'; color:#fff; display:inline-block; padding:0 40px; border-radius:15px; background:#7fc343; margin:10px 0 0; }

a.downloadbtn:hover{ background:#426466; box-shadow:0 0 3px #000;}

.gap{ padding:15px 0 0;}



.clintimage img{ border:1px solid #d3d3d3;}

.clints{ padding:15px 0;}

.clints:hover img{ box-shadow:0 0 5px #959595; border:solid 1px #426466;}

.clints+.clints{ border-top:1px solid #d3d3d3;}

#content .clints h3{ padding:0; line-height:27px;}

.border{border:1px solid #c6c6c6; padding:10px 20px; margin:20px 0;}

.line+.line{ border-left:1px solid #c6c6c6; padding:0 0 0 20px;}

.contactbtm{ margin:20px 0 0;}



.supporte{ margin:15px 0 0}

#content .supportebox img{ margin-bottom:10px;}

#content .supportebox h3{ padding:0;}

#content .supportebox h5{ padding:5px 0 0;}

.download-setion{}

.download-setion a{ background:url(images/download.jpg) no-repeat 0 50%; color:#7fc343; font:normal 18px/40px 'GOTHICB'; padding:0 0 0 45px; display:inline-block; margin:10px 0 0; min-height:40px;}



#complaints{ border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; margin:15px 0;}

#complaints > div{ border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; width:70%; float:left; padding:5px 10px;  font:normal 15px/20px 'GOTHIC'; color:#797979; min-height:31px;}

#complaints > div:nth-child(odd){ width:30%;}

.allbox{ border:1px solid #e7e7e7;}

.box{ padding:0 10px 10px;}

.box+.box{ border-left:1px solid #e7e7e7;}



.heading{ background:#e7e7e7; margin:30px 0 0;}

#content .heading h3{ font:400 18px/50px 'GOTHIC'; color:#000; padding:0;}

[class*="contact-icon"]{ padding:0 0 0 50px;}

.contact-icon1{ background:url(images/contact1.png) no-repeat 0 18px;}

.contact-icon2{ background:url(images/contact2.png) no-repeat 0 18px;}

.contact-icon3{ background:url(images/contact3.png) no-repeat 0 18px;}

.contact-icon4{ background:url(images/contact4.png) no-repeat 0 18px;}

.contact-details{ border:1px solid #e6e6e6; padding:0 6px 15px; border-radius:4px; margin:15px 0 0; background:#f6f6f6;}

[class*="contact-icon"] a{ display:inline-block;}

.testimonialgap {
    min-height: 200px;
}

#wpadminbar ul:after{ clear:inherit;}

a.bttnn11 {
    background: #76be27 none repeat scroll 0 0;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font: 18px/42px "GOTHICB";
    margin: 20px 1% 0 0;
    padding: 0 20px;
}

@media only screen and (max-width: 1198px) {

.nav-menu li > a{ font-size:14px; padding:0 19px;}	

a.bttnn{ font-size:15px;}

a.bttnn{ padding:0 19px 0 32px;}

#logo{ float:none; text-align:center;}

.topheader_right{ float:none; display:table; margin:0 auto;}

.about_right{ border:none; padding:0;}

}

@media only screen and (max-width: 990px) {

.nav-menu li > a{ font-size:13px; line-height:40px; padding:0 7px; display:block;}

.right{ padding:0;}

#content h2{ font-size:15px; line-height:18px;}

#content .about .right p{ font-size:12px; line-height:15px;}

.copyright{ font-size:12px; line-height:40px;}

a.bttnn{ float:none; display:table; margin:10px auto;}

a.bttnn+a.bttnn+a.bttnn{ float:none; display:table; margin:10px auto;}

.btn_part{ margin:20px 0 0;}

.footer_btm{ padding:26px 0;}

.mdlpart{ padding:40px 0;}

}

@media only screen and (max-width: 740px) {

	

#navbtn{display:block; background:url(images/navigation.png) no-repeat 98% 50%; width:100%; line-height:40px; cursor:pointer; text-transform:uppercase; font:18px/40px 'GOTHICB'; color:#fff; padding-left:7px;}

.nav-menu{ display:none;}

.nav-menu li{ float:none; }

.nav-menu li{ border-top:1px solid #fff; background-image:none;}

.nav-menu li > a{ font:normal 14px/40px 'GOTHICB'; text-align:left;}

.nav-menu .sub-menu{ position:relative; margin:0;}

.nav-menu .sub-menu .sub-menu{ left:auto; margin:0 8px;}

.nav-menu li:hover > .sub-menu{ display:none;}

.nav-menu li.open > .sub-menu{ display:block; background:#2a669d;}

.nav-menu .sub-menu li{ float:none;}

.nav-menu li.hasmenu > a{ cursor:pointer;}



.nav-menu li .menuarrow{ position:absolute; right:5px; top:2px; width:36px; height:36px; z-index:99; background:url(images/nav-arrow.png) no-repeat 10px 50%; display:block; cursor:pointer; border-radius:3px;}

.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow,.nav-menu li.current_page_item > .menuarrow{ background:url(images/nav-arrow.png) no-repeat 10px  50%;}

.nav-menu .sub-menu a{ font-size:11px;}



.topheader_right{ width:326px;}

.headerlink { margin:7px 0;}

.headerlink + .headerlink{ float:left;}

.topheader_right a{ font-size:12px; line-height:20px;}
.topheader_right{font-size:12px; line-height:20px;}
.flexslider .flex-direction-nav{ left:4%; right:4%; top:38%;}

#content{ padding:10px 0 0;}

.about_right{ margin:20px 0 0;}

.left{ float:none;}

.right{ padding:15px 0 0;}

.mdlpart{ margin:20px 0 0; background-size:cover; background-attachment:fixed;}

.servicbox{ margin:0 0 20px;}

.servicbox:last-child{ margin:0;}

a.bttnn{ font-size:10px;}

.btmsec img{ padding:15px 0;}

p.copyright{ font-size:12px; line-height:16px; padding:9px 0;}

.ftop + .ftop{ background:none;}

.ftop{ padding-left:0; min-height:0; padding:20px 0 0;}

.footertop{ padding:30px 0 40px;}

.fbtm{padding:13px 0 0;}

.footer_btm p{ padding:8px 0 0;}

.imagegap{ padding:15px 0 0;}

#content h1{ font-size:25px; line-height:28px; padding:10px 0 0;}

#content h3{ font-size:22px; line-height:26px; padding:10px 0 0;}

#content p{ font-size:14px; line-height:18px; padding:10px 0 0;}

#content h5{ font-size:16px; line-height:18px;}

.contentbullets ul li{ font-size:14px; line-height:17px; padding:5px 0 0 20px;background:url("images/bulletbg.png") no-repeat scroll 0 7px;}

.line + .line{ border:none; padding:0;}

.supporte{ margin:15px 0 0}

.supportebox{ margin:15px 0 0;}

#content .supportebox img{ margin-bottom:10px;}

.download-setion a{ font:normal 16px/20px 'GOTHICB';}

.download-setion a+a{ padding:10px 0 10px 45px;}



#complaints > div{ border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; width:100%; float:none; min-height:31px;}

#complaints > div:nth-child(odd){ width:100%; border-top:1px solid #666;}

#complaints > div:first-child{ border-top:0;}

.box{ border-top:1px solid #e7e7e7;}

}

@media only screen and (min-width: 740px) {

.nav-menu{ display:block !important;}

}

@media only screen and (max-width: 450px) {

	.topheader_right{ width:290px;}

	.topheader_right a{ font-size:10px; line-height:15px;}
.topheader_right{font-size:10px; line-height:15px;}
	.headerlink + .headerlink {background:url("images/headericon2.png") no-repeat scroll 0 6px;}

	.headerlink{ margin:4px 0;}

}

