@media only screen and (max-width : 240px)
{
#logo
{
padding:5px;
left:0%;
margin-top:6%;
border:0px;
width:100%;
z-index:99;

}
#logo img
{
}
#top1
{
min-height:220px;}
#connect
{
width:100%;
line-height:22px;}
#mail
{
width:100%;
height:auto;
float:left;
margin-bottom:10px;
margin-top:130px;
}
#social
{
margin-right:0%;
top:20px;}
.main
{
width:75%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:70%;
}
.contn_right p
{

}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:9px;
padding-top:15px;
padding-bottom:15px;
font-family:Calibri;
display:none;


}
.caption h1
{
font-size:15px;
padding-bottom:0px;
margin-bottom:0px;}
.menu
{
position:relative;
width:100%;
float:right;
}
#top2
{
min-height:60px;}
.title
{
font-size:13px;
font-family:Calibri;
}
.blocks
{
width:100%;
margin-right:2%;
margin-bottom:25px;

}
.blocks img
{
max-width:100%;
width:100%;
}
.blocks:nth-child(2)
{
float:right;
margin-right:0px;

} 
.owl-carousel
{
margin-top:45px;
}
.owl-theme .owl-controls
{
bottom:0px;
}
.owl-prev img
{
width:80%;
margin-left:-25px;
}
.owl-next img
{
width:80%;
margin-right:-25px;
}
.owl-pagination
{
width:35%;
left:35%;
display:none;}
.contn_left
{
width:100%;
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:25px;
padding:0px;
}
.contn_right
{
width:100%;
float:left;
margin-left:0px;
}
.contn_right h1
{
width:100%;
}
.contn_right p
{
width:100%;
}
#ttle
{
width:45%;
padding-left:1.5%;
padding-right:1.5%;
font-size:17px;
font-weight:bold;
}
.left
{
width:100%;
margin-bottom:25px;
}
.right
{
width:100%;
margin-left:0px;}
#topbg
{
background-position:25% 75%;
background-size:72%;}
.left ol li
{
width:95%;}
.right  ul
{
width:58%;
margin-top:62%;
line-height:23px;}
.right  ul li
{
font-size:11px;
padding-left:6px;
}
.contn_left h1
{
font-size:28px;}
.contn_left hr
{
width:55%;
}
.ftr_left
{
padding-top:15px;
width:100%;
padding-bottom:8px;
text-align:center;}
.ftr_right
{
padding-top:8px;
width:100%;
text-align:center;

}
.cntct_left , .cntct_right
{
width:100%;
float:left;
margin:0px;
}
#register-form 
{
width:90%;
}
.clnts
{
width:98%;
}
}
@media only screen and (min-width : 241px) and (max-width : 320px)
{
#logo
{
padding:5px;
left:0%;
margin-top:6%;
border:0px;
width:100%;
z-index:99;

}


#logo img
{
}
#top1
{
min-height:220px;}
#connect
{
width:100%;
line-height:22px;}
#mail
{
width:100%;
height:auto;
float:left;
margin-bottom:10px;
margin-top:130px;
}
#social
{
margin-right:0%;
top:20px;}
.main
{
width:70%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:70%;
}
.contn_right p
{

}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:9px;
padding-top:15px;
padding-bottom:15px;
font-family:Calibri;
display:none;


}
.caption h1
{
font-size:15px;
padding-bottom:0px;
margin-bottom:0px;}
.menu
{
position:relative;
width:100%;
float:right;
}
#top2
{
min-height:60px;}
.title
{
font-size:13px;
font-family:Calibri;
}
.blocks
{
width:100%;
margin-right:2%;
margin-bottom:25px;

}
.blocks img
{
max-width:100%;
width:100%;
}
.blocks:nth-child(2)
{
float:right;
margin-right:0px;

} 
.owl-carousel
{
margin-top:45px;
}
.owl-theme .owl-controls
{
bottom:0px;
}
.owl-prev img
{
width:80%;
margin-left:-25px;
}
.owl-next img
{
width:80%;
margin-right:-25px;
}
.owl-pagination
{
width:35%;
left:35%;
display:none;}
.contn_left
{
width:100%;
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:25px;
padding:0px;
}
.contn_right
{
width:100%;
float:left;
margin-left:0px;
}
.contn_right h1
{
width:100%;
}
.contn_right p
{
width:100%;
}
#ttle
{
width:45%;
padding-left:1.5%;
padding-right:1.5%;
font-size:15px;
font-weight:bold;
}
.left
{
width:100%;
margin-bottom:25px;
}
.right
{
width:100%;
margin-left:0px;}
#topbg
{
background-position:25% 75%;
background-size:78%;}
.left ol li
{
width:95%;}
.right  ul
{
width:58%;
margin-top:62%;
line-height:23px;}
.right  ul li
{
font-size:11px;
padding-left:6px;
}
.contn_left h1
{
font-size:25px;}
.contn_left hr
{
width:55%;
}
.ftr_left
{
padding-top:15px;
width:100%;
padding-bottom:8px;
text-align:center;}
.ftr_right
{
padding-top:8px;
width:100%;
text-align:center;
}
.cntct_left , .cntct_right
{
width:100%;
float:left;
margin:0px;
}
.contnr ul
{
width:95%;}

.clnts
{
width:98%;
height:auto;
}
.clnts img
{
width:100%;}
}
@media only screen and (min-width : 321px) and (max-width : 480px)
{
#logo
{
    padding: 5px;
    left: 0%;
    margin-top: 3%;
    border: 0px;
    width: 35%;
    z-index: 103;

}

#top-news0 {
    height: auto;
    width: 100%;
    margin-top: -67px;
    padding: 0px;
    float: left;
    position: absolute;
    z-index: 0;
    overflow: hidden;
}

.item {

    margin-top: 30px;
}

.grid-flex {
    height: 40em;
    display: grid;
    margin-bottom: 130px;
    margin-top: 50px;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.grid-flex .blocks {
    width: 66%;
    height: auto;
    float: left;
    padding: 10px 4px;
    margin-left: 50px;
    margin-right: 13px;
    margin-top: -23px;
    margin-bottom: 32px;
    background-color: #fff7ee;
    border-bottom-color: #ff6600;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-family: "Futura Hv BT";
    font-size: 14px;
    color: #282725;
}

.contnr p {
    font-family: Calibri;
    font-size: 12px;
    color: #333333;
    text-align: justify;
    line-height: 26px;
    padding-bottom: 15px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 10% !important;
    margin-right: -10px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 10% !important;
    margin-left: -10px;
}

.gal h1 {
    font-family: Calibri;
    font-size: 27px;
    color: #000000;
    font-weight: normal;
    text-align: center;
    padding: 0px;
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 25px;
}

#news h3 {
    
    width: 15%;
    height: auto;
    float: left;
    font-size: -2px;
    font-size: 9px;
    color: #fff;
    text-align: center;
    padding: 8.5px 0px;
    margin: 0px;
    background-color: #ff6600;
    text-transform: uppercase;
}
#scroll {
    height: auto;
    width: 85%;
    float: right;
    background-color: #000;
    color: #fff;
    padding: 8px 5% 6px 2%;
    opacity: 0.8;
    position: relative;
}

.contn_left p {
    font-family: Calibri;
    font-size: 11px;
    text-align: center;
    color: #000;
    float: left;
    line-height: 18px;
    font-weight: normal;
    line-height: 16px;
}

#scroll a {
    color: #fff;
    padding-top: 16px;
    padding-bottom: 12px;
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
}
#logo img
{
}
#top1
{
min-height:0px;}

.main h1 {
    font-family: Calibri;
    font-size: 25px;
    color: #000000;
    font-weight: normal;
    text-align: center;
    padding: 0px;
    margin-left: 0px;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 25px;
}

.right1 {
    height: auto;
    width: 100%;
    float: right;
    margin-left: 1%;
    margin-right: 0px;
    padding: 0px;
}
.gallery1 {
    margin-bottom: 40px;
    padding-left: 19%;
    display: grid;
    margin-top: 20px;
}
.thumb1 {
    width: 80% !important;
}

.thumb {
    width: 75% !important;
    margin-left: 40px;
}

.more0 a {
    text-decoration: none;
    color: #fff;
    background-color: #ff6600;
    text-decoration: none !important;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 8px;
    font-family: Calibri;
    font-size: 9px;
    padding-bottom: 8px;
}
.text-center {
    font-family: Calibri !important;
    font-size: 29px !important;
    color: #000000;
    font-weight: normal;
    text-align: center;
    padding: 0px;
    margin-left: 0px;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 25px;
}
#news {
    height: auto;
    width: 132%;
    margin-top: 36px;
    padding: 0px;
    color: #000;
}

.more01 a {
    text-decoration: none;
    color: #fff;
    background-color: #ff6600;
    text-decoration: none !important;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 8px;
    font-family: Calibri;
    font-size: 9px;
    padding-bottom: 8px;
}

.more0 {
    height: auto;
    width: 9%;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 285px;
    float: inherit;
    margin-top: -60px;
    text-align: center;
}

.text-center1 {
    font-family: Calibri !important;
    font-size: 28px !important;
    color: #000000;
    font-weight: normal;
    text-align: center;
    padding: 0px;
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 25px;
}

.gallery {
    margin-bottom: 40px;
    display: grid;
    margin-top: 20px;
}

.right1 h2 {
    height: auto;
    width: 100%;
    font-family: Calibri;
    font-size: 21.5px;
    padding-right: 75px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ff6600;
    padding-bottom: 14px;
    padding-top: 0px;
    margin-top: 0px;
}
#connect
{
    width: 68%;
    line-height: 22px;
    height: auto;
   
    margin-top: 25px;
    margin-bottom: 25px;
    margin-right: -15.1%;
    float: right;
}
#mail
{
width:100%;
height:auto;
float:left;
margin-bottom:10px;
margin-top:130px;
}
#social
{
margin-right:0%;
top:20px;}
.main
{
width:75%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:70%;
}
.contn_right p
{

}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:9px;
padding-top:15px;
padding-bottom:15px;
font-family:Calibri;
display:none;


}
.caption h1
{
font-size:15px;
padding-bottom:0px;
margin-bottom:0px;}
.menu
{
position:relative;
width:100%;
float:right;
}
#top2
{
    min-height: 30px;}
.title
{
font-size:13px;
font-family:Calibri;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    margin-top: -45px !important;
    color: #333;
    background-color: #fff;
}

#cssmenu > ul > li > a {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 11px;
    font-family: Calibri;
    text-decoration: none;
    color: #fff;
    -webkit-transition: color 0.25s ease-out;
    -moz-transition: color 0.25s ease-out;
    -ms-transition: color 0.25s ease-out;
    -o-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out;
}
#top-news {
    height: auto;
    width: 100%;
    margin-top: -65px;
    padding: 0px;
    float: left;
    position: absolute;
    z-index: 0;
    overflow: hidden;
}

#cssmenu > ul {
    position: relative;
    display: block;
    width: 100%;
    top: -15px;
    z-index: 500;
    right: -15px;
}
.blocks
{
width:100%;
margin-right:2%;
margin-bottom:25px;

}
.blocks img
{
max-width:100%;
width: 50%;
}
.blocks:nth-child(2)
{
float:right;
margin-right:0px;

} 
.owl-carousel
{
margin-top:45px;
}
.owl-theme .owl-controls
{
bottom:0px;
}
.owl-prev img
{
width:80%;
margin-left:-25px;
}
.owl-next img
{
width:80%;
margin-right:-25px;
}
.owl-pagination
{
width:35%;
left:35%;
display:none;}
.contn_left
{
width:100%;
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:25px;
padding:0px;
}
.contn_right
{
width:100%;
float:left;
margin-left:0px;
}
.contn_right h1
{
width:100%;
}
.contn_right p
{
width:100%;
}
#ttle
{
width:45%;
padding-left:1.5%;
padding-right:1.5%;
font-size: 13px;
font-weight:bold;
}
.left
{
width:100%;
margin-bottom:25px;
}
.right
{
width:100%;
margin-left:0px;}
#topbg
{
background-position:25% 75%;
background-size:72%;}
.left ol li
{
width:95%;}
.right  ul
{
width:58%;
margin-top:62%;
line-height:23px;}
.right  ul li
{
font-size:11px;
padding-left:6px;
}
.contn_left h1
{
    font-size: 23px;}
.contn_left hr
{
width:55%;
}
.ftr_left
{
padding-top:15px;
width:100%;
padding-bottom:8px;
text-align:center;}
.ftr_right
{
padding-top:8px;
width:100%;
text-align:center;

}
.cntct_left , .cntct_right
{
width:100%;
float:left;
margin:0px;
}
#register-form 
{
width:90%;
}
.contnr ul
{
width:95%;}

.clnts
{
width:98%;
height:auto;
}
.clnts img
{
width:100%;
}
}
@media only screen and (min-width : 481px) and (max-width : 640px)
{
#logo
{
padding:0px;
left:0%;
margin-top:5%;
border:0px;
width:100%;


}
.menu
{

}

#top1
{
min-height:220px;}
#connect
{
width:100%;}
#mail
{
width:100%;
height:auto;
float:left;
margin-bottom:10px;
margin-top:140px;
}
#social
{
margin-right:0%;}
.main
{
width:75%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:70%;
}
.contn_right p
{

}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:9px;
padding-top:15px;
padding-bottom:15px;
font-family:Calibri;
display:none;


}
.caption h1
{
font-size:15px;
padding-bottom:0px;
margin-bottom:0px;}
.menu
{
position:relative;
width:100%;
float:right;
}
#top2
{
min-height:60px;}
.title
{
font-size:13px;
font-family:Calibri;
}
.blocks
{
width:48%;
margin-right:2%;
margin-bottom:25px;

}
.blocks img
{
max-width:100%;
width:100%;
}
.blocks:nth-child(2)
{
float:right;
margin-right:0px;

} 
.owl-prev img
{
width:80%;
margin-left:-25px;
}
.owl-next img
{
width:80%;
margin-right:-25px;
}
.owl-pagination
{
width:35%;
left:35%;}
.contn_left
{
width:100%;
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:25px;
padding:0px;
}
.contn_right
{
width:100%;
float:left;
margin-left:0px;
}
.contn_right h1
{
width:100%;
}
.contn_right p
{
width:100%;
}
#ttle
{
width:45%;
padding-left:2%;
padding-right:2%;
}
.left
{
width:100%;
margin-bottom:25px;
}
.right
{
width:100%;
margin-left:0px;}
#topbg
{
background-position:25% 95%;
background-size:55%;}
.contnr ul
{
width:95%;}
.clnts
{
width:44.5%;
height:auto;
margin:1.6%;
}
.clnts img
{
width:100%;}

}
@media only screen and (min-width : 641px) and (max-width : 768px)
{
#logo
{
padding-left:1.5%;
padding-right:1.5%;

padding-top:4%;
margin-top:4%;


}
#logo img
{
width:100%;
}
#connect
{
width:69.5%;
text-align:right;
line-height:22px;


}
#social
{

top:9%;
}
#mail
{
width:100%;
height:auto;
float:left;
margin-bottom:0px;
}
.main
{
width:75%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:70%;
}
.contn_right p
{

}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:9px;
padding-top:15px;
padding-bottom:15px;
font-family:Calibri;


}
.caption h1
{
font-size:15px;
padding-bottom:0px;
margin-bottom:0px;}
.menu
{
position:relative;
width:55%;
float:right;
}
#top2
{
min-height:60px;}
.title
{
font-size:13px;
font-family:Calibri;
}
.blocks
{
width:46%;
margin-right:4%;
margin-bottom:25px;

}
.blocks img
{
max-width:100%;
width:100%;
}
.blocks:nth-child(2)
{
float:right;
margin-right:0px;

} 
.owl-pagination
{
width:25%;}
.contn_left
{
width:100%;
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:25px;
padding:0px;
}
.contn_right
{
width:100%;
float:left;
margin-left:0px;
}
.contn_right h1
{
width:100%;
}
.contn_right p
{
width:100%;
}
#ttle
{
width:35%;
padding-left:2%;
padding-right:2%;
}
.left
{
width:100%;
margin-bottom:25px;
}
.right
{
width:100%;
margin-left:0px;}
#topbg
{
background-position:25% 94%;
background-size:40%;}
.contnr ul
{
width:95%;}
.clnts
{
width:44.5%;
height:auto;
margin:1.6%;
}
.clnts img
{
width:100%;}

}
@media only screen and (min-width : 769px) and (max-width : 960px)
{
#logo
{
padding-left:1.5%;
padding-right:1.5%;
padding-top:2%;
margin-top:3%;
}
#connect
{
width:69%;
text-align:right;
line-height:20px;
}
#mail
{
width:100%;
height:auto;
float:left;
margin-bottom:10px;
}
.main
{
width:75%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:80%;
}
.contn_right p
{

}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:11px;
padding-top:15px;
padding-bottom:15px;
font-family:Calibri;

}
.caption h1
{
font-size:20px;}
.menu
{
position:relative;
width:55%;
float:right;
}
#top2
{
min-height:60px;}
.title
{
font-size:13px;
font-family:Calibri;
}
.blocks
{
width:46%;
margin-right:4%;
margin-bottom:25px;

}
.blocks img
{
max-width:100%;
width:100%;
}
.blocks:nth-child(2)
{
float:right;
margin-right:0px;

} 
.owl-pagination
{
width:20%;}
.contn_left
{
width:100%;
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:25px;
padding:0px;
}
.contn_right
{
width:100%;
float:left;
margin-left:0px;
}
.contn_right h1
{
width:100%;
}
.contn_right p
{
width:100%;
}
#ttle
{
width:25%;
padding-left:2%;
padding-right:2%;
}
.left
{
width:100%;
margin-bottom:25px;
}
.right
{
width:100%;
margin-left:0px;}
.contnr ul
{
width:97.5%;
}
.clnts
{
width:29%;
height:auto;

}
.clnts img
{
width:100%;}
#topbg
{
background-position:24% 100%;
background-size:35%;
}

}
@media only screen and (min-width : 961px) and (max-width : 1024px)
{
#logo
{
padding-left:1.5%;
padding-right:1.5%;
}
.main
{
width:87%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:80%;
}
.contn_right p
{

}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:15px;
padding-top:15px;
padding-bottom:15px;
}
.caption h1
{
font-size:28px;}
.menu
{
position:relative;
width:55%;
float:right;
}
#top2
{
min-height:60px;}
.title
{
font-size:13px;
font-family:Calibri;
}
.contnr ul
{
width:97.5%;
}
.clnts
{
width:29.5%;
height:auto;

}
.clnts img
{
width:100%;}

#topbg
{
background-position:70% 30%;
background-size:35%;
}

}
@media only screen and (min-width : 1025px) and (max-width : 1124px)
{
#logo
{
padding-left:1.5%;
padding-right:1.5%;
}
.main
{
width:87%;
}
.title
{
font-size:13px;}
.contn_left hr
{
width:80%;
}
.contn_right p
{
line-height:23px;
}
.caption
{
padding-left:1.8%;
padding-right:1.8%;
font-size:15px;
padding-top:15px;
padding-bottom:15px;
}
.caption h1
{
font-size:28px;}
.contnr ul
{
width:97.5%;
}
.clnts
{
width:21.5%;
height:auto;

}
.clnts img
{
width:100%;}

}
@media only screen and (min-width : 1125px) and (max-width : 1190px)
{
#logo
{

}
.main
{
width:85%;
}
.contnr ul
{
width:97.5%;
}
.clnts
{
width:21.5%;
height:auto;

}
.clnts img
{
width:100%;}

}
@media only screen and (min-width : 1191px) and (max-width : 1264px)
{
.contnr ul
{
width:97.5%;

}
.clnts
{
width:21.5%;
height:auto;

}
.clnts img
{
width:100%;}

}
@media only screen and (min-width : 1265px) and (max-width : 1365px)
{
.contnr ul
{
width:97.5%;
}
.clnts
{
width:21.5%;
height:auto;

}
.clnts img
{
width:100%;}

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

}