.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;position:relative;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
#wrap .flexslider .slides img{height:auto !important;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;position:relative;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{background:#fff;margin:0;padding:0;z-index:1;position:relative;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{padding:25px 15px;margin:-46px 0 0;background:rgba(0,0,0,0.9);display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;-webkit-transition:all .19s ease;}
.flex-direction-nav a i{color:#fff;font-size:16px;}
.flex-direction-nav a span{display:none;}
.flex-direction-nav .flex-next{right:0px;border-radius:4px 0 0 4px;}
.flex-direction-nav .flex-prev{left:0x;border-radius:0 4px 4px 0;}
.flexslider:hover .flex-next{opacity:0.8;}
.flexslider:hover .flex-prev{opacity:0.8;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;background-color:#1d8a06;}
.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
.flex-control-nav{width:auto;position:absolute;right:56px;bottom:36px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:16px;height:16px;display:block;background:#fff;background:rgba(255,255,255,0.9);cursor:pointer;text-indent:-9999px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
.flex-control-paging li a:hover{background:#fff;background:rgba(255,255,255,0.7);}
.flex-control-paging li a.flex-active{background:#0ab1f0;cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
.slide-caption{padding:30px;max-width:40%;margin:0;position:absolute;display:block;left:90px;bottom:40px;background-color:#222;background:rgba(0, 0, 0, 0.5);}
.slide-caption h3{color:#fff;padding-bottom:10px;margin:0;font-weight:400;}
.slide-caption p{margin:0;line-height:20px;color:#c9c9c9;}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0;}
.flex-direction-nav .flex-next{opacity:1;right:0;}
.flex-direction-nav a{padding:16px 8px;margin-top:-30px;top:50%;}
.flex-control-nav{bottom:16px;right:26px;}
.flex-control-paging li a{width:10px;height:10px;}
.slide-caption{display:none;}
.flex-control-nav li{margin:0 4px;}
}


.flexslider .slides_banner > li {padding:55px 0px; margin:0px auto; width:100%; height:auto; background-color:#e8e8e8; display:flex; flex-wrap:wrap; align-content:center; text-align:center;}
.flexslider .slides_banner > li:nth-child(2) {background:#fcf8d5;}
.flexslider .slides_banner > li:nth-child(3) {background:#9fde76;}
.gfbanner {padding:0px; margin:0px 30px; width:545px; height:auto; display:inline-block; vertical-align:middle; text-align:left; }
.gfbanner img {padding:0px; margin:0px auto; width:90% !important; height:auto;}
.gfbanner h2 {padding:0px; margin:0px auto; font-family: Arvo; font-size:40px; line-height:45px; font-weight:800; color:#000; font-family: 'Roboto', sans-serif;}
/*.gfbanner h2 span {display:block;}*/
.gfbanner p {padding:0px; margin:25px auto; font-family: Arvo; font-size:20px; line-height:30px; font-weight:normal; color:#000; font-family:'Roboto', sans-serif !important;}
.bannerbut {padding:15px 30px; margin:0px auto; width:auto; height:auto; display:inline-block; background-color:#FF3; letter-spacing:2px; border-radius:25px;  color:#000; font-weight:bold; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; font-family: 'Roboto', sans-serif;}
.bannerbut:hover {background-color:#000; color:#FF3; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
.gfbanner a, a:visited {color:#000;}

.button1 {padding:15px 30px; margin:30px auto 0px auto; width:auto; height:auto; display:inline-block; background-color:#00C2E5; letter-spacing:2px; border-radius:3px;  color:#FFF; font-weight:bold; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
.button1:hover {background-color:#000; color:#00C2E5; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
/*.gfbanner a, a:visited {color:#000;}*/
.footer-in p, .footer-in .textwidget {margin:5px 0px;}
.socialfollow {float: right; margin:0px auto 0px auto;}
footer .socialfollow {float: right; margin: 20px auto 0px auto;}
.contactsec {padding:15px; margin:0px auto; width:100%; height:auto; border-radius:1px; border:1px solid #ece6e6;}
.contactsec iframe {padding:0px; margin:0px auto; width:100%; height:530px; float:left;}
.contactsec1 {padding:15px; margin:0px auto; width:100%; height:auto; border-radius:1px; border:1px solid #ece6e6; min-height:135px;}
.contactsec input[type="submit"] {margin-top:30px !important;}


@media only screen and (min-width:150px) and (max-width:480px) {
.flexslider .slides_banner > li {min-height:50px; padding:0px 0px 30px 0px;}
.gfbanner {width:90%; text-align:center;}
.gfbanner img {width:55% !important;}
.gfbanner h2 {font-size:20px; line-height:30px;}
.gfbanner h2 span {display:inline-block;}
.gfbanner p {margin:5px auto; font-size:14px; line-height:18px;}
.bannerbut {padding:5px 10px; margin:0px auto; font-size:14px; line-height:24px;}
}

@media only screen and (min-width:481px) and (max-width:767px) {
.flexslider .slides_banner > li {min-height:50px; padding:0px 0px 30px 0px;}
.gfbanner {width:90%; text-align:center;}
.gfbanner img {width:55% !important;}
.gfbanner h2 {font-size:20px; line-height:30px;}
.gfbanner h2 span {display:inline-block;}
.gfbanner p {margin:5px auto; font-size:14px; line-height:18px;}
.bannerbut {padding:5px 10px; margin:0px auto; font-size:14px; line-height:24px;}
}